We’re looking for a "Senior .NET Core Engineer" with (5 – 6 years) of experience in designing and building scalable applications using modern software development tools and technologies.
Responsibilities:
1. Lead the development of .NET core applications, ensuring they meet client needs.
2. Collaborate with clients to understand their requirements and translate them into technical solutions.
3. Mentor and guide junior developers.
4. Stay up to date with emerging trends in technology and ensure the team is kept up to date as well.
5. Work with cross-functional teams to ensure seamless integration of various systems.
6. Troubleshoot and debug complex issues in a timely and effective manner.
7. Develop and implement effective software design and architecture.
8. Follow agile development methodologies to ensure timely delivery of high-quality software.
9. Ensure the security and protection of software systems.
Skills:
Minimum of 4.5 – 6 years of relevant development experience in web applications.
Expertise in .NET core development.
Experience with cloud platforms, specifically Azure.
Experience in Rest API design and implementation.
Knowledge of software design principles and patterns.
Familiarity with agile development methodologies.
Experience with DevOps practices and tools (such as Azure DevOps, Jenkins, Docker, Kubernetes).
Proficiency in databases (such as SQL Server, MySQL, MongoDB).
Familiarity with source control tools (such as Git).
Strong understanding of web security practices.
Excellent communication and teamwork skills.