Responsibilities:
* Develop new products and deploy them in Azure Cloud.
* Define new internal products, architectures, and migrate previous software versions.
* Work in an agile environment with multidisciplinary teams.
* Propose and improve existing practices in software development.
* Build high-quality software using SOLID principles.
* Oversee the entire product lifecycle, from architecture to production performance.
* Collaborate closely with QAs, APP developers, and product owners.
* Promote a culture of quality throughout the company.
* Communicate effectively and respectfully within the organization and with other teams.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or related field.
* 5+ years of experience as a .NET Developer.
* 3+ years of experience as a .NET Core Developer.
* 3+ years of experience with Azure.
* Proven experience in object-oriented software development.
* Experience with Distributed Systems and/or Cloud Technologies.
* Familiarity with CI/CD Tools.
* Experience with Relational DB and NoSQL DB.
* Experience creating Unit Tests and Integration Tests.
* Proficiency in English.
Preferred Skills:
* Experience in Domain-Driven Design (DDD).
* Experience with Vertical Slice architecture and Event-Driven Architectures.
* Knowledge of Kubernetes, MongoDB, TypeScript, and React.
What We Offer:
* An international team with diverse backgrounds.
* Personal follow-up and career guidance from management.
* Competitive compensation and benefits, including lunch vouchers, health and dental insurance, transportation, and wellbeing programs.
#J-18808-Ljbffr