Jobgether
Senior Software Engineer (Full Stack)
1仕事内容
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Full Stack) based in India. This role offers the opportunity to build enterprise-grade digital products and high-performance applications within a global, engineering-focused environment. You will work across frontend, backend, mobile, cloud, and data layers, contributing to complex systems designed for scale, reliability, and security. The position combines hands-on software development with architectural thinking, technical problem-solving, and close collaboration with clients and cross-functional teams. You will develop critical product capabilities, scalable microservices, robust integrations, and resilient mobile experiences, including offline-first scenarios. Strong emphasis is placed on engineering quality, automated testing, secure data handling, and maintainable architecture. You will also contribute to technical mentorship and engineering practices while working autonomously from solution design through deployment. Accountabilities Develop high-quality client and server-side software that is performant, scalable, secure, testable, maintainable, and aligned with established engineering standards.Design and implement core platform functionality, including identity management, cross-system profile synchronization, conditional event state machines, and complex business logic.Build scalable backend services and APIs using Node.js, TypeScript, microservices architectures, and appropriate software design patterns.Develop responsive and reliable web and mobile experiences using React and React Native, with the ability to work with native iOS or Android technologies where required.Design high-performance client-side data persistence and synchronization mechanisms, supporting reliable local data access and offline operation in connectivity-constrained environments.Develop and maintain local database and synchronization architectures for mobile platforms, including SQLite, CoreData, Room, and offline delta-sync patterns where applicable.Implement secure field-level encryption and sensitive data protection using AWS KMS customer-managed keys and appropriate access-control mechanisms.Build advanced third-party integration adapters connecting messaging platforms, profile systems of record, payment gateways, and other external services.Design and implement REST/BFF APIs, data aggregation models, and integration layers that support scalable and maintainable enterprise systems.Develop comprehensive unit, integration, and contract tests using frameworks such as Jest to validate complex functionality and boundary conditions.Improve automated verification and testing infrastructure to increase confidence in releases and reduce defects across the development lifecycle.Work with AWS services, Docker, and cloud-based infrastructure to support reliable development and production environments.Participate in Agile ceremonies including daily stand-ups, sprint planning, retrospectives, demos, and other project governance activities.Collaborate with engineers, designers, managers, product stakeholders, and clients to understand user needs, anticipate challenges, and deliver solutions that drive client success.Gather technical and functional requirements, contribute to estimation and planning, and organize and present completed features to stakeholders.Independently drive project delivery from conceptualization through deployment while maintaining accountability for technical quality and outcomes.Conduct detailed code reviews and mentor other engineers on modular architecture, defensive coding, SOLID principles, maintainability, and domain safety.Contribute to engineering communities and Communities of Practice, helping strengthen technical capabilities and share best practices across teams. Requirements 5+ years of professional software engineering experience, with a proven track record of de
追加情報
今すぐ応募
企業へ直接応募