Role Overview
We seek a skilled software engineer to ensure exceptional technical quality and innovation, dedicated to continuous improvement, and committed to assisting clients globally.
Main Responsibilities
* Design, develop, and implement various services and APIs
* Apply design principles to craft maintainable and high-quality code
* Collaborate with product owners to guarantee features/changes align with business objectives and strategic direction
* Engage closely with designers, UX, and other developers to understand new features, dependencies, and technical complexities
* Perform other assigned duties
Requirements
* Proficient in English (spoken and written)
* Expertise in SQL and NoSQL databases
* Experience with cloud-based technologies and microservices
* Knowledge of algorithms and data structures
* Understanding of IT infrastructure and systems architecture
* Proficiency in managing agile methodologies and version control
* Familiarity with best practices, design patterns, clean code, and scalable solutions
* Understanding of software development life cycles and processes
* Experience in developing entire applications from scratch and implementing automated testing frameworks
* Strong skills in unit testing, integration testing, and code coverage
As a key member of our team, you will have the opportunity to:
* Contribute to the design and implementation of cutting-edge software solutions
* Work collaboratively with cross-functional teams to deliver high-quality results
* Participate in ongoing training and professional development to stay up-to-date with industry trends and best practices