About The Role
You would participate on a small cross-functional team which creates common services that will be used across the company. You will help build out a micro services platform so that it is using the latest and greatest techniques and best practices. This covers everything from requirements gathering and development to deployment.
Essential Duties and Responsibilities
Collaborates with the team to provide high level assessments of development efforts as well as document and breakdown those efforts.
Collaborates with the team to identify improvements and upgrades that will reduce cost, improve stability, and increase performance.
Responsible for building and executing against a detailed development schedule.
Responsible for designing, developing, and testing solutions for projects.
Responsible for production support by remediating critical production issues.
Responsible for producing project related artifacts and ensuring development efforts conform to standards.
Responsible for training and mentoring junior or new staff.
Minimum Required Qualifications for Consideration
Bachelor's degree and 8 years of related work experience.
Minimum 5 years+ experience with at least one programming language
Minimum 5 years+ experience with Linux/Unix
Strong skills writing high-performance, efficient, maintainable software
Experience with Object Oriented Analysis and Design
Strong SQL Skills
Ability to accurately estimate future and remaining work effort
Strong skills writing technical and design documentation
Excellent written and verbal communication skills in English
Experience with AWS or equivalent cloud technologies
Experience with Golang, Python or equivalent languages
Experience with Agile/Scrum methodology
Experience with Docker and/or Kubernetes
Experience with REST or GraphQL microservices, performance profiling and tuning tools
Experience in working with highly transactional, e-commerce, or finance related industry
Experience writing and receiving code reviews
Equal Opportunity Employer/Vets/Disability