Define, design, and implement highly scalable, resilient and performant distributed systems
Collaborate with architects, product management, engineering, QE and Operations teams to develop innovative solutions consistent to development goals and principles
Lead product design, produce clear, well-documented design docs, and participate in design and code reviews
Provide technical guidance, coaching, mentorship to develop and improve performance of individual team members and success of overall team
Closely follow Definition of Done (DoD) process for better quality by maintaining over 80% unit test coverage and other release criteria standards
Responsible for leading engineering support, release, and on-call responsibilities for an always-on 24x7 site
What you will bring:
5-8 years of software design and development experience, solid foundation in computer science with strong proficiencies in data structures, algorithms, OOPs, and OOA/D
Proven experience in software development using Java, Kotlin, SOAP, RESTful Web Services. Experience with NodeJS is a major plus.
Proficient in Web/Frontend technologies and frameworks like Spring MVC, Node.JS, React, Marko, HTML5, CSS3, JavaScript, Ajax, JQuery are required.
Experienced in building RESTful Services, relational and NoSQL datastores and batch & event stream processing.
Experienced in non-functional skills like Security, Accessibility, Site Speed optimization, Cross-browser /Cross-platform UX Design.
Experience with agile development methodologies, Test Driven Development (TDD) and CI/CD
Education:
MS or bachelor’s degree (in Computer Science or Other Related 4yr Technical Degree) 5-8 years of experience
This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our for more information.