Job Overview
We are seeking a skilled and innovative Application Developer to drive the success of our team by delivering high-quality software solutions and collaborating with cross-functional teams.
Key Responsibilities:
1. Design, develop, and deploy scalable and maintainable applications using .NET technologies
2. Apply SOLID principles and best practices to craft clean and efficient code
3. Work closely with product owners and stakeholders to ensure features and changes align with business requirements and strategic objectives
4. Collaborate with designers, UX, and other developers to grasp new features, dependencies, and technical intricacies
5. Perform other assigned duties as needed
Required Skills & Qualifications:
* Advanced proficiency in English (spoken and written)
* Proficiency in SQL and NoSQL Databases
* Experience with Microservices and Cloud-based architectures
* Knowledge of algorithms and data structures
* Understanding of IT infrastructure and network protocols
* Proficiency in managing Agile methodologies and version control systems
* Familiarity with design patterns, SOLID principles, and clean code practices
* Experience in developing entire applications from scratch and contributing to open-source projects
* Strong skills in unit testing, integration testing, and code coverage
Benefits:
* Flexibility: Work remotely or on-site to achieve work-life balance
* Tailored Compensation: Personalize your earnings to suit your financial goals
* Access to cutting-edge tools and resources for seamless collaboration and productivity
* Autonomous workflow: Take control of your schedule to meet deadlines and deliver results
* Well-being: Enjoy generous leave policies for rest and rejuvenation
* Diversity & Inclusion: Thrive in a diverse and inclusive environment
* Collaboration: Engage with industry leaders for collective growth and learning
* Development: Access mentorship and growth opportunities for continuous advancement