We are seeking a Full-stack Software Developer/ Engineer who wants to drive change to push our technology and teams further and who is excited to join a global team of developers.
As a Full-stack Software Developer/ Engineer you will be responsible for providing end-to-end ownership over design and implementation of the Core services, integrating with front-end interfaces as well as improving the performance and scalability of the systems.
Key responsabilities
Communicate and work closely with business teams to provide input to new products and features.
Design, develop, test, deploy, maintain and improve software services with high SLAs.
Verify and ensure performance and correctness of systems in throughput and response time.
Maintain, develop and fix emerging bugs of the client’s platform.
Increase and expand CI/CD pipeline for safe production releases via automated testing and verification.
Design and maintain highly scalable database architectures.
Architect systems and reengineer existing systems for optimal performance and reuse.
Drive good scalability and maintainability practices through microservices adoption, decoupling of concerns and data model, queuing of jobs and application layering, and container-based software distribution.
Perform peer reviews and testing, contribute to automated test suites and in design reviews on how to improve products and processes.
Candidate Requirements
Bachelor’s degree in Computer Science or related field.
2+ years of experience in Software Development (e.g. Ruby on Rails).
Coding experience in server-side programming languages (e.g. Python, Java, Go) as well as database languages (SQL).
Coding experience in front-end and back-end programming Javascript Frameworks (e.g. React, Redux, Node).
Strong working knowledge and understanding with various design and architectural patterns.
Deep understanding of customer needs and passion for customer success.