We are looking for a Senior Backend Developer.NET to join our team. As a senior developer, you will be responsible for designing, implementing, and maintaining new functionalities within a living system. You will work with a cross-functional team to translate business requirements into technical specifications and ensure backward compatibility while evolving system architecture.
Requirements
- Strong verbal and written communication skills in English
- Ability to communicate complex technical concepts to both technical and non-technical stakeholders
- Experience with writing clear technical documentation and API specifications
- Effective collaboration in international, distributed teams
- Fluent in Object-Oriented and Functional Programming paradigms
- Deep understanding of OOP principles
- Experience with functional programming concepts in C#
- Knowledge of design patterns
- Knowledge of.NET 8/9 and Entity Framework
- Proficiency in latest.NET features
- Advanced Entity Framework Core knowledge including migrations, query optimization, and performance tuning
- Experience with dependency injection, middleware, and ASP.NET Core pipeline
- Strong experience with PostgreSQL
- Advanced SQL skills including complex joins, window functions, and CTEs
- Database design and normalization principles
- Experience with PostgreSQL-specific features like JSON/JSONB, arrays, and custom data types
- Knowledge of database performance tuning and query optimization
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance