As a Software Engineer, you will join an Agile team responsible for the development, maintenance, security, and support of new and existing applications. You are a cross-functional engineer experienced in developing open source, microservice-based applications in an AWS environment. You have a passion for high-quality, reliable, maintainable code. You take pride in your own work and own your own commitments, but you also enjoy collaborating with a cross-functional team and customer stakeholders to deliver valuable solutions. You are agile and retrospective, and not afraid to identify what we are doing wrong so we can fix it, and what we are doing right so we can improve upon it.
- Adopt to the given technology to meet the drift of customer and business requirements
- Establish and improve CI/CD pipelines for the product releases to ensure continuous delivery
- Collaborate with the development squads.
- Hands on experience delivering enterprise level software preferably in Golang, Java or C#, other languages also considered
- Proficiency with object-oriented design, data structures, algorithms, and asynchronous architectural design.
- Professional experience building REST APIs.
- Professional experience with relational databases, schema design, and SQL.
- Hands-on experience with Kubernetes and related technologies (helm, Prometheus, etc.)
- Experience with cloud providers like AWS, Azure, GCP or equivalent.
- Proficiency in version control systems like Git
- Passion for infrastructure and/or DevOps tooling
- B.S. in Computer Science, related degrees, or equivalent experience.
- Ability to handle multiple competing priorities in a fast-paced environment.
- Experience developing Software as a Service (SaaS) applications and understanding the impact of this architecture in a deployment environment.