Job Description
Skills:
- C#, ASP.NET (MVC, Web API).
- AngularJS, ReactJS, HTML5, CSS3, JavaScript, TypeScript.
- SQL Server, database design, complex queries, stored procedures.
- OOP, design patterns.
- Git, SVN.
- Azure, AWS
- Docker, Kubernetes
Key Responsibilities:
- Design, develop, test, and maintain .NET-based applications, including web applications, services, and APIs.
- Collaborate with cross-functional teams, including designers, developers, and QA, to deliver high-quality software solutions.
- Develop user interfaces using AngularJS or ReactJS to ensure a seamless user experience across all devices and browsers.
- Optimize application performance by identifying and fixing bugs and performance bottlenecks.
- Write clean, maintainable, and efficient code while following best practices and coding standards.
- Implement unit tests, integration tests, and other automated tests to ensure software quality.
- Participate in code reviews to maintain code quality and consistency.
- Work closely with stakeholders to understand business requirements and translate them into technical solutions.
- Stay up-to-date with emerging technologies and apply them to improve application performance, security, and scalability.
- Mentor and guide junior developers, providing technical leadership and support as needed.
Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- 5+ years of experience in .NET development, including C# and ASP.NET (MVC and Web API).
- Strong proficiency in front-end development using AngularJS or ReactJS.
- Experience with HTML5, CSS3, JavaScript, and TypeScript.
- Familiarity with RESTful API development and integration.
- Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
- Experience with SQL Server or other relational databases, including writing complex queries, stored procedures, and database design.
- Knowledge of version control systems such as Git or SVN.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork skills.
- Ability to work independently and handle multiple tasks in a fast-paced environment.
Preferred Qualifications:
- Experience with cloud platforms like Azure or AWS.
- Knowledge of microservices architecture and containerization tools like Docker or Kubernetes.
- Familiarity with Agile methodologies (Scrum, Kanban) and DevOps practices.
- Experience with additional JavaScript frameworks/libraries such as jQuery, Vue.js, or Node.js.
- Certifications in .NET or front-end frameworks (e.g., Microsoft Certified: Azure Developer Associate).