We are looking for a skilled .NET Developer to join our team and participate in the development and maintenance of our software applications. As a .NET Developer, you will collaborate with a multidisciplinary team to design, develop, and implement innovative solutions that meet our clients’ needs.
Responsibilities:
- Develop, test, and maintain high-quality .NET applications using C# programming language.
- Collaborate with software architects and other team members to design software solutions.
- Write clean, scalable, and maintainable code following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and resolve software issues in a timely manner.
- Work closely with stakeholders to gather requirements and understand business needs.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a .NET Developer or similar role.
- Proficiency in C# programming language and the .NET framework.
- Solid understanding of object-oriented programming principles.
- Experience with ASP.NET MVC, ASP.NET Core, or other .NET web frameworks.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of SQL and experience with relational databases (e.g., SQL Server, MySQL).
- Strong problem-solving and analytical skills.
- Ability to work effectively in a collaborative team environment.
- Excellent communication and interpersonal skills.
Preferred Qualifications:
- Experience with cloud platforms such as Microsoft Azure or AWS.
- Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of software design patterns and architectural principles.
- Experience with Agile development methodologies (e.g., Scrum, Kanban).
- Certification in .NET development or related technologies.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance coverage.
- Flexible work hours and remote work options.
- Opportunities for professional development and training.
- Company-sponsored events and team-building activities.
- Chance to work on challenging projects and contribute to innovative solutions.