Daily Responsibilities, requirements, nice to haves (in that order):
Responsibilities:
● Design and implement REST APIs for mobile (Android) and web clients including our teams developer dashboard and support 3rd party developers on technical integration with our APIs.
● Identify technical requirements in product meetings and assist the team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
● Own your merchant & developer services /features from development through deployment and production monitoring
● Work with the Infrastructure Team to design data models to support large-scale highly available services
● Work with QA to develop test plans/strategies
● Participate in a regular on-call rotation
Requirements:
● At least 4+ years of experience working on server applications and writing service.
● Strong coding skills; Java is our language of choice
● Strong knowledge of MySQL
● Experience with API design
● Superior problem-solving skills and debugging capabilities
● Flexible and motivated to learn new technologies
● Experience with microservices, preferably Spring Boot
● Exposure to React and web programming
● Experience with a cloud platform, preferably Google Cloud
● Python scripting
● Knowledge and experience using ELK stack
Qualifications
Bachelors of Science in Computer Science or equivalent