Role Overview
We seek a proficient Software Developer to maintain high standards of technical quality and innovation, dedicated to continuous improvement, and committed to assisting clients worldwide.
* Architect and develop various services and APIs
* Apply SOLID principles to craft maintainable and high-quality code
* Collaborate with product owners to ensure features/changes align with business requirements and strategy
* Engage closely with designers, UX, and other developers to grasp new features, dependencies, and technical intricacies
* Fulfill other assigned duties
Key Qualifications
Advanced Proficiency in English
Proficiency in SQL and NoSQL Databases
Experience with Microservices and Cloud Technologies
Knowledge of Algorithms
Understanding of IT Infrastructure
Proficiency in Managing Agile Methodologies
Familiarity with Best Practices, SOLID Principles, Clean Code, and Scalable Solutions
Understanding of Design Patterns
Experience in Developing Entire Applications from Scratch
Proficiency in Automated Tests, CI/CD Pipelines
Experience with Version Control
Strong Skills in Unit Testing, Integration Testing, and Code Coverage