Develop scalable and efficient solutions that meet clients' business requirements.
Write, test, and maintain clean, high-quality code using development best practices and modern tools.
Participate in system design and architecture, ensuring alignment with technical and product requirements.
Collaborate with multidisciplinary teams (developers, designers, Product Owners, QAs, and stakeholders) in agile ceremonies, refinement sessions, and planning to ensure accurate deliveries and contribute across different stages of the software development lifecycle.
Develop and maintain .NET and ReactJS applications, focusing on writing clean and efficient code.
Participate in code reviews to maintain high code quality.
Stay up to date with new .NET and ReactJS frameworks and libraries and understand how to incorporate them into projects.
Requirements
Proven experience in backend development, actively participating in projects and the full software development lifecycle.
Strong technical expertise in backend languages and frameworks (.NET, .NET Core, C#).
JavaScript or TypeScript.
React JS.
Next.js.
Tailwind CSS or similar.
Experience with design patterns, data structures, and secure software principles (dependency injection, OWASP).
Relational (e.g., MS SQL Server) and NoSQL databases.
Experience with code versioning tools (Git).
Experience with agile methodologies (Scrum, Kanban).
Experience with DevOps, CI/CD, and deployment automation.