Implement scalable, resilient, and maintainable software systems aligned with business objectives.
Execute value stream initiatives in an agile environment.
Consistently apply best practices in software development and contribute towards process improvements.
Participate in technical discussions, requirements working sessions, and architecture reviews.
Collaborate with product managers and stakeholders to understand business goals and translate them into technical requirements.
Mentor mid-level engineers and work closely with product managers, designers, and engineering teams.
Requirements
B.S. in Computer Science or equivalent degree (required)
M.S. in Computer Science (preferred)
8+ years architecting, implementing, and maintaining 100,000+ lines of code multi-tier distributed web applications using Ruby, J2EE, JavaScript, Python, and other web technologies.
6+ years architecting, implementing, and maintaining JSON API’s.
Extensive knowledge of microservices, APIs, event-driven architectures, containerization, and data modeling.
Benefits
24/7/365 customer support
Technical expertise and process improvements
Mentorship for mid-level engineers
Innovative solutions and technology introduction
Collaboration with product managers and stakeholders.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.