N-iX is a global company with Ukrainian roots that helps businesses across the world develop successful software products. Founded in 2002, N-iX has come a long way and increased its presence in eight countries spanning Europe, the US, and Latin America. Today, we are a strong community of 2,000+ professionals and a reliable partner for global industry leaders and Fortune 500 companies.
We are looking for Senior .Net FullStack Engineer who will work with the team of a US-based client company to create a suite of applications and tools for internal and external customers.
Responsibilities:
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
- Developing new user-facing features using modern web development frameworks.
- Translating designs and wireframes into high-quality testable code components.
- Implementing, designing, and integrating RESTful APIs.
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design participating in code reviews.
- Work with agile development methodologies, adhering to best patterns and practices.
- Involved in design discussions with the architect and product team on building end-to-end systems optimized for speed and scale.
- Participate in all aspects of agile software development including Scrum meetings, design, implementation, and deployment.
Qualifications:
- 12+ years of work-related industry experience developing high-performance web applications in C#/ .NET.
- Experience with designing and implementing RESTful microservices in .NET Core.
- Experience developing event-driven microservices using various messaging platforms and queuing systems, such as Apache Kafka, RabbitMQ, or similar technologies.
- Experience with migrating monolithic systems to microservices architecture using domain-driven design principles and established pattern.
- Experience with cloud-native development including creating microservices (REST and event driven).
- Experience with SQL and relational database design, particularly with MS SQL Server.
- Experience with NoSQL databases, with a preference for DocumentDB experience.
- Experience with OAuth and OpenID Connect protocols for secure authentication and authorization.
- Experience with utilizing modern CI/CD tools for automated build, test, and deployment pipelines.
- Experience with SCRUM Agile processes, demonstrating the ability to effectively collaborate within an Agile team environment.
- Strong communication skills, facilitating clear and concise interactions within cross-functional teams to ensure project alignment and success.
- Upper-Intermediate level of English is required.
Nice to have:
- Proficiency in .NET 5 or .NET 6.
- Experience with specific technologies such as Redis, Elasticsearch, Containerization (Kubernetes, Docker).
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits