Position Overview
As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software applications using .NET Core. You will collaborate with cross-functional teams to deliver scalable and reliable solutions, ensuring best practices in software development and deployment.
Key Responsibilities
- Design, develop, and maintain applications using .NET Core.
- Collaborate with product managers and stakeholders to gather requirements and deliver solutions.
- Write clean, maintainable, and efficient code while adhering to coding standards.
- Develop and manage databases using MySQL and PostgreSQL.
- Implement and manage cloud solutions using AWS services.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated on industry trends and best practices in .NET development and cloud technologies.
Qualifications
- 5+ years of experience in software development, with a focus on .NET Core.
- Strong expertise in MySQL and PostgreSQL for database design and management.
- Proficiency in AWS services.
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with front-end technologies (e.g., \"HTML\", \"CSS\", \"JavaScript\") is a plus.
- Familiarity with CI/CD pipelines is desirable.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications
- Bachelors degree in Computer Science, Information Technology, or a related field.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Knowledge of RESTful APIs and microservices architecture.