Job Brief: Catch Careers is seeking a skilled .NET Developer to join our client’s dynamic team in the iGaming industry. As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using the .NET framework. If you have a passion for coding, a strong understanding of .NET technologies, and a proven track record of delivering scalable and efficient applications, we want to hear from you.
Job Description:
- Collaborate with cross-functional teams, including software engineers, product managers, and quality assurance testers, to design and develop innovative software solutions that meet business requirements and technical specifications.
- Write clean, efficient, and maintainable code using the .NET framework and related technologies, adhering to coding standards and best practices.
- Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
- Design and implement software features and functionality, ensuring scalability, reliability, and performance optimization to meet user needs and business objectives.
- Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to resolve technical problems in a timely manner.
- Conduct code reviews, provide constructive feedback to team members, and collaborate on code refactoring and optimization efforts to improve code quality and maintainability.
- Stay updated on industry trends, emerging technologies, and best practices in software development, continuously enhancing skills and knowledge to drive innovation and excellence.
- Document technical specifications, architecture designs, and code changes, ensuring comprehensive documentation and knowledge sharing within the team.
Experience:
- Proven experience as a .NET Developer or similar role, with a strong background in designing and developing web applications, APIs, and backend services using .NET technologies.
- Proficiency in programming languages such as C#, ASP.NET, and .NET Core, with hands-on experience in database design and development using SQL Server or other relational databases.
- Familiarity with web development frameworks and technologies, including HTML, CSS, JavaScript, and modern frontend frameworks (e.g., Angular, React, Vue.js).
- Strong understanding of software engineering principles, design patterns, and architectural patterns, with the ability to apply them to solve complex technical challenges.
- Experience with version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines, and agile software development methodologies.
- Excellent problem-solving skills, with the ability to analyze requirements, identify technical constraints, and propose effective solutions to meet project goals and deadlines.
- Bachelor’s degree or equivalent in Computer Science, Engineering, or a related field; additional certifications or training in .NET technologies are a plus.