We are seeking a seasoned software engineer to join our team. The ideal candidate will have a strong background in software engineering principles, algorithms, data structures, and object-oriented design.
Key responsibilities include designing and developing solutions with a high level of autonomy, following best development practices, optimizing the performance of platform components, writing and testing code in short development cycles with a high degree of automation, gathering feedback from end-users, building maintainable solutions that scale to thousands of users, supporting and mentoring junior developers, and contributing to the design and communication of high-level functional architectures.
The successful candidate will possess a Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field (or equivalent experience), 3-8 years of software development experience, proficiency in one or more programming languages, experience with relational databases, strong troubleshooting skills, good communication skills, and fluency in English.
Bonus points for experience with AWS, Kubernetes, and microservices development, knowledge of continuous delivery and testing techniques, passion for innovation, drive to explore and adopt emerging technologies and frameworks, and a commitment to customer success.