2 months ago
Richmond, VA, USASenior
Responsibilities
- Create, maintain, and improve existing APIs and backend services.
- Own features from conception to deployment and maintain technical documentation.
- Collaborate with cross-functional teammates throughout the development.
- Cycle through proactive communication, documentation, and reporting.
- Manage CI/CD pipeline.
- Automate manual processes.
Requirements
- Experience with Microservices architecture and domain-driven design.
- Experience implementing effective feature testing.
- Ability to come up to speed on core technologies quickly.
- Ability to balance the quality of code and speed of delivery.
- Experience with cross-functional feature team development.
- Ability to work well in a collaborative environment and listen to stakeholders.
- Solution-oriented communicator with strong problem-solving skills.
- Collaborate with the team on architecture decisions.
- An undergraduate or graduate degree in computer science or equivalent experience.
- 6+ years of programming experience with Java or another Object Oriented Language.
- 4+ years of experience designing, developing, and delivering Micro Services.
- 2+ years of experience leading and mentoring others.
- Strong understanding of Data Structures and Algorithms.
- Strong understanding of software development best practices.
- Strong understanding of system design of new and existing systems.
- Experience working in an agile environment.
- Understanding of different messaging protocols and format standards.
Benefits
- Discretionary Time Off for all employees, with no maximum limits on time off.
- Industry leading health, vision, and dental benefits.
- Competitive compensation package.
- 16 weeks of fully paid parental leave.
- Flexible, hybrid approach to working from home and in the office.
- Focus on wellness and employee health through stipends and dedicated wellness programming.
- Purposeful career development programs with reimbursement for educational certifications.
