
Back End Engineer (C#)
- Stamford, CT
- Permanent
- Full-time
- Design and implement scalable, high-performance backend systems using C#/.NET, ASP.NET, and Entity Framework.
- Develop secure RESTful APIs with integrated authentication (JWT and OAuth) and ensure seamless integration with SQL Server databases.
- Write clean, scalable, and efficient code while adhering to best practices.
- Architect and implement software solutions that meet business requirements and ensure optimal performance.
- Implement and manage CI/CD pipelines to streamline deployments and enhance code quality.
- Conduct comprehensive code reviews to maintain high standards in security, performance, and maintainability.
- Collaborate closely with cross-functional teams, including front-end developers, product managers, and QA engineers to deliver robust solutions.
- Participate in agile development cycles, contributing to sprint planning, estimation, and continuous improvement initiatives.
- Mentor and guide junior developers, fostering an environment of continuous learning and technical excellence.
- Lead by example in adopting emerging technologies and innovative practices to solve complex backend challenges.
- Stay updated with emerging trends and technologies in back-end development, and continuously seek improvements in development practices and user experience.
- Embrace pair programming as the primary daily coding approach to foster collaboration, accelerate problem-solving, and enhance code quality.
- A minimum of 5 years of professional programming experience.
- Proven expertise in C#/.NET development, specifically with ASP.NET and Entity Framework.
- Solid understanding of RESTful API design and development.
- Deep understanding of software engineering principles, design patterns, and architecture.
- Proven experience with version control systems (e.g., Git).
- Extensive experience with databases (SQL and NoSQL) and related technologies.
- Hands-on experience with unit testing frameworks, and modern CI/CD practices.
- Experience working in agile development environments and participating in sprint cycles.
- Excellent communication skills, both verbal and written.