On a daily basis, a Server Engineer working this project/Application will spend 10% of the time reviewing designs of new features, 50% of the time developing features, 30% of the time investigating/reproducing/resolving bugs, and about 10% of the time creating tests and helpful documentation. We are interested in hiring flexible engineers who are not afraid to be involved in product discussions and work with multiple parts of the stack.
- Own the backend stability and feature set roadmap for the Clover Go And Companion App applications; add new features, resolve bugs, and refactor/ improve code base.
- Implement new Clover applications as needed; take ownership of the new product from development through deployment and production monitoring
- Collaborate with Web and Mobile Engineers to determine the best way to maintain low response times as new features are designed
- Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
- Work with QA to develop test plans/strategies
- Participate in a regular on call rotation
Basic Skills For Consideration
- Strong Java developer, with ability to prioritize assign and execute tasks throughout the entire SDLC.
- Knowledge and experience developing solutions for distributed systems architecture including micro-services.
- Experience designing and developing using RESTful APIs.
- Familiarity with one or more SQL/RDBMS systems
- Adept at integrating with 3rd party API’s and tools.
- Superior problem-solving skills and debugging capabilities
Preferred Skills For Consideration
- Experience with a cloud platform: AWS, Google Cloud, etc.
- Knowledge and experience using ELK stack