The MSRB is seeking a Senior Software Developer who designs and delivers distributed systems. Drives architecture decisions, builds cloud-native applications, and improves legacy platforms. Focuses on performance, reliability, and automated testing.
Key Responsibilities
- Design and implement scalable, distributed applications across frontend and backend
- Translate product and business requirements into system architecture and technical designs
- Build and maintain REST and GraphQL APIs and service integrations
- Develop and optimize SQL queries, stored procedures, and database interactions
- Write production-grade code with strong unit and integration test coverage
- Implement and maintain CI/CD pipelines, build automation, and release workflows
- Modernize legacy systems using AWS services and serverless architectures
- Conduct code reviews and enforce coding standards and secure design practices
- Troubleshoot complex production issues across application, database, and infrastructure layers
- Monitor system performance and drive improvements in latency, throughput, and reliability