We are looking for an experienced Senior Full-Stack Developer who wants to have a tangible impact on architecture, solutions, and the strategic direction of systems supporting key business processes.
If you value clean code, sound technical decisions, and collaboration with a mature team, this could be the right place for you.
responsibilities :
Develop and maintain core systems used across the organization.
Design and implement solutions based on distributed architecture principles.
Participate actively in a Scrum development team: planning, estimation, proposing solutions, demos, and iterative product improvement.
Co-create technical standards beyond coding.
Share knowledge and best practices with fellow developers.
requirements-expected :
Bachelor’s or Master’s degree in Computer Science or a technical field.
Minimum 6 years of professional experience in application development using C# (.NET Core / ASP.NET).
Strong knowledge of relational databases and SQL.
Experience designing and building distributed systems.
Practical experience with asynchronous communication (e.g., RabbitMQ, Azure Service Bus).
Experience building web application frontends using JavaScript / TypeScript / HTML / CSS.
Proficiency in Git / GitHub.
Strong problem-solving skills, independent and creative.
English language skills sufficient for working with documentation and interacting with vendors.
Experience with ORM frameworks (NHibernate, Entity Framework / EF Core).
Knowledge of message bus tools (MassTransit, NServiceBus).
Experience with ReactJS.
Writing automated tests (unit, integration, e2e, including UI).
Experience with CI/CD pipelines and build automation.
Working knowledge of Microsoft Azure.
Experience with Docker and Kubernetes (including Helm).