ApplyStaff Software Engineer
Posted about 2 months agoViewed
View full description
Requirements:
- Bachelor's Degree in Computer Science or related field.
- 6+ years programming experience, ideally on a modern stack.
- Hands-on experience with Continuous Delivery principles and techniques, including unit testing and build & deploy pipelines.
- Ability to lead and influence a team's technical direction.
- Demonstrated expertise with data store and cloud technologies, ideally within a microservice architecture.
- Demonstrated ability to design resilient software components within a distributed system.
- Demonstrated experience with monitoring and alerting tools.
- Proficient in Java Programming.
- Proficient in Object Oriented Programming and Design Patterns.
- Proficient with API architectures and Cybersecurity principles.
Responsibilities:
- Lead the design, development, and testing of our systems and services.
- Write, test, and deploy efficient, scalable code to production.
- Ensure that our codebase remains easy to change and is always shippable.
- Deliver highly available services in a production environment and be responsible for their monitoring.
- Generate ideas for new initiatives and technologies.
- Mentor other engineers, support the technical culture, and help grow the team.
- Collaborate with product and design on new initiatives and features.
- Translate engineering realities into simple terms for non-technical stakeholders.
- Participate in a 24/7 pager-rotation for services that the team develops.
Apply