Job Description:
We are seeking an experienced and innovative Senior Software Engineer (.NET) to join our dynamic team. As a Senior Software Engineer, you will be responsible for developing, designing, and maintaining complex .NET applications that meet the needs of our clients. The ideal candidate will be a problem solver, a self-starter, and have a strong background in software engineering and .NET development.
Responsibilities:
- Develop high-quality software that meets the needs of our clients using the .NET framework.
- Design, implement and maintain complex .NET applications.
- Collaborate with cross-functional teams to ensure that software is developed to meet business requirements.
- Participate in code reviews and provide constructive feedback to other members of the development team.
- Write technical documentation and provide support to end-users.
- Identify and implement improvements to the software development process.
- Stay current with new technologies and industry trends and make recommendations for technology adoption.
Requirements
- Bachelor’s degree in Computer Science or related field.
- Minimum of 5 years of experience in software engineering with a focus on .NET development.
- Strong proficiency in C#, .NET framework, and SQL Server.
- Experience with modern front-end frameworks such as Angular or React.
- Excellent problem-solving skills and attention to detail.
- Strong collaboration and communication skills.
- Experience with Agile development methodologies.
- Strong understanding of software development principles and design patterns. If you are a self-motivated individual with a passion for software engineering and a desire to work on cutting-edge technology, then we encourage you to apply for this position.
- We offer a competitive salary, and a dynamic work environment that encourages growth and professional development.