Our client has experienced an exciting period of sustained hyper-growth based upon their industry leading product innovation. To help them continue this trajectory, we’re looking for exceptional engineers to join the team. They are truly a digital organization with a broad array of B2B applications and services on a very exciting technical transformation with a focus on cloud migration and microservice architectures.
It really is a great time to join the team in this global company!
Even if you think you don't "check all the boxes" apply anyway as there are a number of similar positions.
((RoR, Elixir, Java, Python, Go) AWS Lambda, TypeScript)
We are seeking a number of Sr. Software Engineers with a passion for developing highly scalable and secure systems, and a drive to amaze customers. You will be a key members of our team, fostering a strong culture of collaboration with best-in-class software development lifecycle and testing practices. You will be looked to for knowledge and guidance to move current systems to an even more modern architecture.
Requirements
- 7+ years of experience building highly scalable systems using Ruby, JavaScript, and SQL (MySQL preferred)
- Experience with cloud-native solutions, especially AWS
- Experience with container technologies (e.g., Docker, Kubernetes)
- Experience with Elasticsearch, Redis, Kafka, and MQ
- Experience with microservices, serverless architecture, and infrastructure-as-code
- Experience with version control systems (Git / GitLab).
- A nice-to-have would be familiarity with other languages such as Elixir or Node.js
- Experience guiding software development teams, providing work direction to team members, and mentoring junior team members
- Strong fundamentals in software development and engineering best practices
- Experience implementing application and system architectural design patterns
- Application development, technical architecture or application support experience in an agile / continuous delivery environment.
- A focus on the big picture with excellent communication skills.
- A team player with a strong sense of collaboration.
- Strong fundamentals in software development and engineering best practices
Benefits
- Take ownership in shaping and delivering key features and products
- Write high-quality, maintainable, and testable code, increasing unit test coverage and confidence
- Contribute to the development of software services optimized for deployment in containers and Kubernetes
- Collaborate with and become integral to a cross-functional team of Product, Design, Engineering, DevOps, and System Administration
- Work in a modern, collaborative development environment using GitLab, Continuous Integration and Continuous Delivery