At a Glance
- Tasks: Join our Software Development Team to create innovative desktop applications and automation tools.
- Company: We're a forward-thinking tech company focused on delivering top-notch solutions for our clients.
- Benefits: Enjoy flexible working hours, full training, and opportunities for personal growth.
- Why this job: Be part of a dynamic team, enhance your coding skills, and make a real impact in tech.
- Qualifications: Must have a degree in Computer Science or related field and experience in C# programming.
- Other info: Full training provided; perfect for recent graduates eager to kickstart their career.
The predicted salary is between 28800 - 48000 £ per year.
The successful candidate is a member of the Software Development Team who are responsible for delivering platforms and solutions to the business and its clients. The candidate will initially be responsible for developing windows desktop applications and windows services, SQL Server development and DBA. The code will be built on a .net platform. The role will report to and work under the administrative supervision of the Software Development Team Lead.
Key Responsibilities:
- Development of new automation tools to improve process efficiency.
- Developing test automation software.
- Writing applications/services primarily in C#/.net with some scripting (PowerShell) involved.
- Writing Windows Services involving a SQL Server database.
- Learning DBA elements of the SQL Server database.
- Designing and developing logical and efficient solutions based on understanding objectives and requirements.
- Producing work of high quality with an emphasis on reliability, scalability and performance.
- Developing solutions with an awareness of security and best practices.
- Creating technical documentation for solutions.
- Participating in reviews/audits ensuring that compliance with regulations and accreditations are maintained.
- Working with the Software Development Team Lead to deliver all company objectives.
- Meeting and exceeding all company and individual goals in line with the Company’s policies, procedures, and values.
- Any other reasonable duties as requested by management.
Requirements:
- Graduate with a degree in Computer Science or a subject where programming is taught and used (Maths/Engineering/Physics etc) - essential.
- Experience of C# programming languages - essential.
- Some experience of SQL Server development and MSMS.
- Knowledge of design patterns - desirable.
- Knowledge of Test Driven Development - desirable.
- Ability to understand high level requirements and expand on them.
- Ability to work with a high level of responsibility and autonomy.
- Flexibility in terms of working time with a priority on delivering critical business initiatives within agreed timeframes.
- A good team player.
The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and requirements.
Contact Detail:
epay, a Euronet Worldwide Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior C# Developer
✨Tip Number 1
Familiarise yourself with the .NET framework and C# programming language. Since the role heavily involves these technologies, having a solid understanding will not only boost your confidence but also help you stand out during discussions.
✨Tip Number 2
Brush up on your SQL Server skills, especially in database administration. Understanding how to manage and optimise databases will be crucial for the role, so consider working on personal projects or online courses to enhance your knowledge.
✨Tip Number 3
Get comfortable with Test Driven Development (TDD) principles. Since the job mentions developing test automation software, demonstrating your knowledge of TDD can show that you're proactive and ready to contribute from day one.
✨Tip Number 4
Network with current or former employees in similar roles. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during interviews and help you tailor your approach.
We think you need these skills to ace Junior C# Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# programming and SQL Server development. Include any relevant projects or coursework that demonstrate your skills in these areas.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific aspects of the job description that excite you, such as developing automation tools or working with Windows Services.
Showcase Relevant Projects: If you've worked on any projects involving C#, .NET, or SQL Server, be sure to include them in your application. Describe your role in these projects and the outcomes achieved.
Highlight Teamwork and Autonomy: Emphasise your ability to work both independently and as part of a team. Provide examples of how you've successfully collaborated with others or taken initiative in past roles or projects.
How to prepare for a job interview at epay, a Euronet Worldwide Company
✨Showcase Your C# Skills
Be prepared to discuss your experience with C#. Bring examples of projects you've worked on, and be ready to explain your thought process and the challenges you faced. This will demonstrate your practical knowledge and problem-solving abilities.
✨Understand SQL Server Basics
Since the role involves SQL Server development, brush up on your SQL skills. Be ready to answer questions about database design, queries, and any experience you have with database administration. Showing a solid understanding here can set you apart.
✨Familiarise Yourself with Design Patterns
Knowledge of design patterns is desirable for this position. Take some time to review common patterns like Singleton, Factory, and Observer. Being able to discuss how these can be applied in your work will impress the interviewers.
✨Demonstrate Team Collaboration
As a Junior Developer, you'll be part of a team. Share examples of how you've successfully collaborated with others in past projects. Highlight your ability to communicate effectively and contribute to a positive team environment.