You will design system solutions and develop custom applications to transition legacy monolithic platforms to a loosely coupled, event-driven, microservices-based architecture.
Responsibilities
- Design software applications and system architecture by translating user needs into technical requirements.
- Develop, code, debug, and document applications while working closely with the SRE team.
- Assess application performance and validate the integration of component systems using process flow diagrams.
- Test the engineering resilience of software and automation tools.
- Provide post-implementation and ongoing production support throughout the development life-cycle.
Required Skills
- 4+ years of experience in a modern development stack.
- Proficiency in Go.
- Experience with Apache Kafka and REST APIs.
- Experience with relational and NoSQL databases, specifically PostgreSQL, Couchbase, or Cassandra.
- Experience with container and orchestration technologies such as Docker and Kubernetes.
- Experience with continuous integration tools like Jenkins or GitLab CI.
- Experience designing and developing REST APIs for high-volume clients.
- Experience working in an Agile environment.
- Proficiency with Atlassian collaboration tools including JIRA and Confluence.
Preferred Skills
- Knowledge of the payments industry.
- Experience maintaining or contributing to open-source projects.
- Experience with a broad range of software languages and distributed technologies.