Build scalable APIs, serverless services, microservices, asynchronous processing, and data integrations.
Apply modern architectural patterns that improve scalability, reliability, maintainability, security, and observability.
Participate in architecture reviews and technical design decisions.
Contribute to modernization efforts and alignment with enterprise architecture standards.
Build and maintain automated CI/CD pipelines.
Implement unit, integration, API, and automated end-to-end testing.
Incorporate security throughout the software development lifecycle.
Support production deployments, monitoring, troubleshooting, and incident resolution.
Use application telemetry and observability to proactively identify reliability and performance issues.
Conduct code reviews and promote engineering standards across the team.
Design solutions with resiliency and operational supportability in mind.
Instrument applications to capture meaningful adoption, feature usage, performance, and user-interaction telemetry.
Partner with product teams to ensure technology decisions can be informed by measurable product data.
Integrate AI-powered capabilities and enterprise AI services where appropriate.
Develop APIs and services that enable AI assistants, search, summarization, and workflow automation.
Use AI-assisted development tools responsibly to accelerate development, testing, documentation, and troubleshooting.
Qualifications
Required
7+ years of professional software development experience, with significant hands-on full-stack development experience.
Strong experience with JavaScript/TypeScript and modern frontend frameworks such as React or React Native.
Strong backend development experience using Node.js, Java, Python, or similar technologies.
Experience designing and consuming REST APIs and distributed services.
Experience designing production solutions using AWS or another major cloud platform.
Experience with relational and/or NoSQL databases.
Strong understanding of software architecture and object-oriented/design principles.
Experience with Git, CI/CD, automated testing, and modern DevOps practices.
Understanding of authentication, authorization, API security, secure coding, and application security.
Experience troubleshooting complex production applications.
Strong communication and problem-solving skills.
Demonstrated ability to work effectively with product, architecture, UX, engineering, and business partners.
Preferred
Experience developing enterprise mobile applications using React Native, iOS/Swift, or comparable technologies.</li