 
        
        Job Opportunity
We are seeking an accomplished junior .NET developer to join our team. This role requires a high level of technical expertise, excellent communication and organizational skills.
The ideal candidate will have a strong background in software development, with the ability to maintain high standards of technical quality and innovation.
 * Develop scalable services and APIs using proven methodologies
 * Implement SOLID principles to create well-structured and maintainable code
 * Collaborate with product owners to ensure alignment with business requirements and strategic objectives
 * Foster close relationships with designers, UX, and other developers to stay informed about new features and technical complexities
 * Perform other assigned tasks as required
Requirements
 * Proficient in English (spoken and written)
 * Experience with SQL and NoSQL databases
 * Familiarity with microservices and cloud computing
 * Knowledge of algorithms and data structures
 * Understanding of IT infrastructure and network protocols
 * Ability to manage agile methodologies and version control systems
 * Familiarity with design patterns and clean code principles
 * Experience in developing complete applications from scratch
 * Proficiency in automated testing, CI/CD pipelines, and code coverage
 * Strong skills in unit testing, integration testing, and debugging