Position Overview
As a Mid-Senior .NET Developer, you will be responsible for
designing, developing, and maintaining scalable web applications and backend
services. You will collaborate closely with cross-functional teams including
product owners, designers, and other engineers to deliver reliable,
high-quality solutions that meet business and user requirements.
Experience
- 5+ years of professional experience in software
development.
- Strong hands-on experience with C# and .NET Core.
- Practical experience working with AngularJS and Angular.
- Solid experience with relational databases, preferably SQL Server.
- Experience working in collaborative, Agile development environments.
Key Responsibilities
- Develop, maintain, and enhance web applications using C# and .NET Core.
- Build and consume RESTful APIs and integrate with external services.
- Develop and maintain front-end components using AngularJS and Angular.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with product, design, and engineering teams to deliver high-quality features.
- Troubleshoot, debug, and resolve application and performance issues.
- Participate in code reviews, testing, deployment, and release cycles.
- Contribute to technical documentation and continuous improvement initiatives.
Qualifications
- Bachelor's degree in computer science or a related field.
- Strong proficiency in C#, .NET Core, and object-oriented
programming.
- Solid knowledge of AngularJS and modern Angular frameworks.
- Strong experience with SQL Server and writing complex queries.
- Experience working with Git and version control workflows.
- Good understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively within a team.
Nice to Have
- Experience with cloud platforms such as Azure or AWS.
- Experience with microservices architecture.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with containerization tools such as Docker.
- Exposure to Agile/Scrum environments.