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.