Senior .NET Developer with Architecture & Full Stack Experience - to 165k at Phaxis
Lexington, MA 02420
About the Job
Salary is 145k to 165k
Hybrid position
We are looking for a Senior .NET Developer with proven experience in system architecture, design, and development. In this role, you will collaborate closely with cross-functional teams, lead software design and development efforts, and guide the team through complex technical challenges. You will be responsible for building scalable and high-performance applications while ensuring best practices and maintaining code quality.
Key Responsibilities:
- Software Architecture & Design: Lead the design and architecture of complex, enterprise-level applications using .NET technologies, ensuring scalability, performance, and security.
- Full Stack Development: Develop, implement, and maintain full-stack solutions with technologies such as .NET, C#, Node.js, Angular, and SQL Server.
- Cloud Integration: Leverage cloud platforms like Azure or AWS to build scalable, cost-effective solutions, integrating cloud-based services and managing deployments.
- Team Leadership & Mentoring: Provide guidance and mentorship to junior and mid-level developers, ensuring best practices in coding, testing, and design.
- Code Reviews & Quality Assurance: Lead code reviews and ensure that the codebase is optimized for performance, readability, and maintainability.
- Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to understand requirements and deliver high-quality, user-centric solutions.
- Continuous Improvement: Stay up-to-date with the latest industry trends, tools, and technologies, advocating for improvements in architecture, processes, and tools.
- Deployment & Maintenance: Support deployment activities and ensure the ongoing maintenance and performance tuning of applications.
Required Skills & Qualifications:
- Proven experience as a Senior .NET Developer or Software Architect, with at least 5 years of hands-on experience in full-stack development.
- Expertise in .NET (C#) and related frameworks, including ASP.NET, MVC, and Web API.
- Strong proficiency in Node.js for server-side development and building RESTful APIs.
- Solid front-end development experience with Angular (or similar frameworks) to build dynamic web applications.
- Advanced knowledge of SQL Server including writing optimized queries, stored procedures, and performance tuning.
- Familiarity with cloud platforms such as Azure or AWS, including services like compute, storage, networking, and security.
- Solid understanding of software design patterns, microservices architecture, and containerization (Docker, Kubernetes).
- Experience with source control tools (e.g., Git, TFS) and CI/CD pipelines.
- Ability to understand complex requirements and translate them into scalable, high-performance solutions.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with front-end libraries such as React or Vue.js.
- Familiarity with DevOps practices and infrastructure-as-code tools (e.g., Terraform, ARM templates).
- Exposure to agile methodologies (Scrum, Kanban).