2 days ago
Responsibilities
- Design and document distributed systems and microservices.
- Implement robust, maintainable code with clear and updated documentation.
- Deliver customer value iteratively while developing longer-term systems for roadmap goals.
- Communicate work status, changes, and updates to stakeholders.
- Implement unit and integration test automation for developed code.
- Use generative AI tools and techniques to improve development productivity, code quality, and system design while maintaining security and compliance standards.
Requirements
- Professional, non-internship software development experience.
- Experience designing or architecting new and existing systems, including design patterns, reliability, and scaling.
- Programming experience in at least one software programming language.
- Preferred: bachelor’s degree in computer science or equivalent.
- Preferred: experience with the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.