What are the responsibilities and job description for the Full Stack Software Developer position at NextPath?
We are seeking an experienced Senior Software Developer to join our growing team. This role is ideal for a highly skilled full-stack developer with strong expertise in Angular, C#, and SQL Server who thrives in a collaborative, team-oriented environment. The ideal candidate will play a key role in designing, developing, and maintaining enterprise-level applications while mentoring team members and contributing to technical strategy.
Key Responsibilities
- Design, develop, test, and maintain scalable web applications using Angular (front-end) and C#/.NET (back-end).
- Build and optimize SQL Server databases, including writing complex queries, stored procedures, and performance tuning.
- Collaborate with cross-functional teams including product owners, QA, and other developers to define and deliver high-quality solutions.
- Participate in architectural design discussions and contribute to technical decision-making.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve application issues across the full stack.
- Mentor junior and mid-level developers and promote knowledge sharing within the team.
- Contribute to CI/CD processes, DevOps practices, and automated testing initiatives.
- Continuously evaluate and implement improvements to development processes and technologies.
Required Qualifications
- 5 years of professional software development experience.
- Strong proficiency in:
- Angular (preferably recent versions)
- C# and .NET framework/.NET Core
- SQL Server development (queries, stored procedures, indexing, performance tuning)
- Experience building and consuming RESTful APIs.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with source control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication skills and ability to work effectively in a collaborative team environment.
Preferred Qualifications
- Experience with Azure or other cloud platforms.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with Agile/Scrum methodologies.
- Knowledge of unit testing frameworks and automated testing practices.
- Experience modernizing or refactoring legacy applications.
Key Competencies
- Team-oriented mindset with strong collaboration skills.
- Technical leadership and mentoring ability.
- Attention to detail and commitment to delivering high-quality code.
- Ability to manage multiple priorities in a fast-paced environment.
- Strong ownership mentality and accountability.
Salary : $120,000 - $140,000