Job Description:
We are seeking an experienced Senior Software Developer with expertise in Angular, .NET Core, SQL Server, and REST APIs to join our dynamic development team. As a Senior Software Developer, you will play a critical role in designing, developing, and maintaining web applications, utilizing modern technologies and best practices. You will collaborate with cross-functional teams, applying Agile methodologies, and contributing to continuous improvement within the software development lifecycle.
Job Responsibilities:
- Software Development: Design, develop, and maintain scalable web applications using Angular, .NET Core, SQL Server, and REST APIs. Ensure high performance, scalability, and security of the applications.
- Full-Stack Development: Work on both the front-end and back-end layers, using Angular for building interactive user interfaces and .NET Core for robust backend services.
- Database Management: Work with SQL Server and Entity Framework to design and implement efficient data models, write optimized queries, and integrate with REST APIs.
- API Development: Design and implement RESTful APIs, ensuring they meet the functional requirements and are scalable, secure, and efficient.
- Agile Practices: Participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives. Collaborate with product owners and scrum teams to deliver features incrementally.
- Version Control & CI/CD: Manage codebase with Git and utilize Azure DevOps for continuous integration, continuous deployment (CI/CD), and collaboration.
- Best Practices: Ensure that software is developed following best practices, including code reviews, unit testing, and adherence to design patterns. Promote the use of clean, maintainable code across the team.
- Collaboration & Mentorship: Mentor junior developers, review their code, provide technical guidance, and ensure high standards of code quality and team collaboration.
- Problem Solving: Identify and resolve performance bottlenecks, troubleshoot complex technical issues, and continuously improve application performance and user experience.
- Documentation: Maintain clear and comprehensive documentation for code, APIs, and development processes.
Job Requirements:
- Experience: Minimum of 5+ years of experience in software development with a strong focus on Angular, .NET Core, SQL Server, and RESTful APIs.