Transform Your Career with a High-Priority Backend Role
As a key member of our dynamic and autonomous team, you will have the opportunity to work on critical backend components of our product. Our distributed team operates with a high level of maturity, self-organization, and innovation.
About This Opportunity
You will be responsible for designing and developing solutions that meet the highest standards, following best development practices. You will also optimize the performance of platform components, write and test code in short cycles, gather feedback from end-users, and build maintainable solutions that scale to thousands of users.
Key Responsibilities
* Design and develop solutions with a high degree of autonomy.
* Optimize the performance of platform components.
* Write and test code in short development cycles.
* Gather feedback from end-users and adapt your solutions accordingly.
* Build maintainable solutions that scale to thousands of users.
* Support and mentor junior developers.
Requirements and Qualifications
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.
Strong understanding of software engineering principles, algorithms, data structures, and object-oriented design.
Proficiency in one or more programming languages: C#, Java, or Python.
Experience with relational databases (SQL Server, Oracle).
Strong troubleshooting skills and a passion for analyzing and designing elegant solutions.
Good communication skills and fluency in English.
Plus:
* Experience with AWS, Kubernetes, and microservices development.
* Knowledge of continuous delivery and testing techniques.
* Passion for innovation and bringing development best practices into the team.