This is a full-time hybrid role for a Senior software engineer - Full Stack.
The engineer will be responsible for designing, developing, and maintaining applications and backend services, while also contributing to system architecture, technical design, and modernization of existing platforms. The role includes building and optimizing backend services, implementing modern frontend interfaces, integrating with internal and external systems, troubleshooting complex application issues, and working closely with cross-functional teams to ensure seamless delivery of high-quality solutions.
This position is suited for an experienced engineer who can take end-to-end ownership, work independently, and contribute both hands-on and strategically in a complex production environment that includes both new development a that includes both new development and legacy systems.
Requirements: 5+ years of professional software development experience - MUST
Strong hands-on experience with C # /.NET - MUST
Strong development experience with React and Node.js - MUST
Strong skills in programming and Object-Oriented Programming (OOP)
Proven experience designing, developing, and integrating REST APIs and backend services
Ability to understand, maintain, extend, and gradually modernize legacy codebases
Experience working on complex production systems with multiple integrations
Ability to design scalable, maintainable, and high-quality software solutions
Basic to practical knowledge of AI development, AI services, or MCP-based integrations
Strong communication, collaboration, and problem-solving skills
Educational background in Computer Science or a related field
This position is open to all candidates.