Software Developer
At our organization, we value expertise and teamwork. Our mission is to deliver high-quality solutions by empowering our team members with knowledge and resources.
* We have a diverse group of professionals working together to achieve project success and business growth through innovation.
* Our team collaborates closely with clients to implement and manage IT infrastructures that generate long-term value.
By nurturing and empowering our people to confront the challenges of digital transformation, we create value not only for our clients but also for our entire ecosystem.
Responsibilities:
As a software developer, you will be responsible for designing and developing solutions with the team, following development processes like TDD, BDD, code reviews.
* Optimize the performance of the platform component you'll work on.
* Produce and test code in short cycles, with a high degree of automation.
* Gather feedback from end-users and adapt your solutions.
* Focus on developing maintainable solutions that scale to thousands of users.
* Last-line troubleshoot of complex incidents created by the solutions developed in your team, having on-call support rotation.
* Knowledge of product development best practices, continuous delivery, and testing.
* Experience in designing and communicating high-level functional designs and solutions.
Requirements:
To be successful in this role, you will need:
* Bachelor's or Master's Degree in Software Engineering, Computer Science, or similar.
* 2+ years of software development experience.
* Knowledge of software engineering principles, algorithms, data structures, and Object-Oriented Design.
* Passion to analyze and design elegant solutions for high-tech problems.
* Great troubleshooting skills.
* Availability to be part of the 24x7 on-call rotation.
* Passionate about learning and helping others find their way in complex subjects.
* Drive to innovate and bring development best practices into your team.
* Drive to understand what are the upcoming technologies and frameworks.
* Good communication skills and fluency in English.
* Continuous delivery and testing techniques (valued).
* Excellent coding skills in C#.
* Knowledge in .Net Core is a plus.
* Knowledge of Relational & non-relational databases is a plus.
* Knowledge of cloud systems (e.g. AWS, Azure) is a plus.
* Experience with Kubernetes (K8s) is a plus.
If you're interested in this role, please apply with your CV.