POSITION DESCRIPTION:
We are looking for an experienced Full Stack C# Developer to join our dynamic and collaborative team. This position is ideal for individuals passionate about building scalable and efficient applications using modern technologies.
As a Full Stack Developer, you will design and develop innovative software solutions across industries such as aerospace, mechanical engineering, robotics, architecture, and industrial construction.
LOCATION: Pune, Chennai (India), Tashkent (Uzbekistan)
MINIMUM EXPERIENCE:
3+ years of professional experience in full-stack development.
EDUCATION:
BS or MS in computer science, software engineering, or a related field.
REQUIREMENTS:
- Proven back-end experience with C# and .NET framework or .NET Core for building robust and scalable applications
- Proven front-end experience with React.js or Angular, including working with component-based architecture and state management
- Proficiency with relational databases such as SQL Server or PostgreSQL
- Strong understanding of software engineering principles, design patterns, and best practices
- Experience with version control systems, such as Git
- Familiarity with writing and running tests using tools like xUnit, NUnit, or front-end testing tools
- Solid understanding of common data structures and algorithms
- Ability to work independently and collaboratively to solve complex problems
- Intermediate or higher level of English proficiency (both written and spoken, for team communication)
NICE TO HAVE:
- Familiarity with tools, libraries, or frameworks such as Blazor, Entity Framework, or SignalR
- Experience with Azure or other cloud platforms for deploying and managing applications
- Knowledge of computational geometry, 3D graphics, or linear algebra for geometry-based software development
- Exposure to CI/CD pipelines and DevOps practices
- Proficiency in modern front-end development tools and frameworks
DUTIES:
- Design, implement, and maintain efficient, reusable, and reliable code using C# and .NET technologies
- Develop and maintain front-end interfaces using React or Angular to ensure seamless user experiences
- Build and maintain APIs and integrate with third-party services, such as payment gateways or mapping tools
- Collaborate with cross-functional teams to define, design, and ship new features
- Write and maintain unit and integration tests to ensure software quality
- Debug and resolve software defects to ensure optimal performance and user experience
- Participate in planning, code reviews, status meetings, and other team activities
- Contribute to achieving project goals by meeting deadlines and maintaining high code quality standards
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Hybrid work mode
- Paid vacation, sick days, and more