We are seeking a skilled developer to join our team.
About the Role
* 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
Key Responsibilities:
Main Tasks
* Design and implement scalable solutions
* Write clean, modular, and well-documented code
* Participate in agile methodologies
* Develop entire applications from scratch
* Implement automated tests and CI/CD pipelines
Requirements
* Proficiency in English (spoken and written)
* Proficiency in SQL and NoSQL Databases
* Experience with Microservices and Cloud Computing
* 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
The ideal candidate will have excellent communication and problem-solving skills, be able to work effectively in a team environment, and be passionate about staying up-to-date with industry trends and technologies.