Key Responsibilities
- Full-Stack Development – Design, develop, and optimize scalable, secure, and efficient solutions across front-end and back-end.
- Collaboration – Work closely with developers, product owners, architects, and DevOps to refine requirements and tackle technical challenges.
- Code Quality & Mentorship – Conduct code reviews, mentor engineers, and uphold best coding practices.
- Team Leadership – Mentor and motivate developers, fostering a collaborative, high-performing team.
- Agile Delivery – Lead Scrum ceremonies, streamline workflows, and ensure efficient feature delivery.
- Architecture & Design – Own technical solutions, aligning with best practices and long-term architectural goals.
- Hands-On Development – Set the standard for clean, efficient code in both front-end and back-end.
Requirements:
- Expert-level proficiency in C#, .NET, ASP.NET Core Web API, with extensive experience designing and implementing scalable solutions.
- Deep knowledge of Entity Framework, including complex database design and performance optimization.
- Experience in Angular, TypeScript, JavaScript and the ability to build front-end applications.
- Proven experience writing unit tests for front-end and back-end. In-depth experience with relational databases (Microsoft SQL Server or similar), including query optimization and advanced data modeling.
- Extensive knowledge of microservices architecture, event-driven systems, and design patterns such as saga.
- Experience with Docker. Strong understanding of CI/CD pipelines and experience with Azure DevOps or similar tools.
- Experience working with Azure Services or certifications.
- Strong knowledge of UML or similar modeling methodologies for system architecture and design.
- English B2 level or above, capable of technical and business communication.
- Proven experience in leading a development team, including mentoring team members and fostering a collaborative, supportive environment.
- Strong communication skills, with the ability to engage effectively with stakeholders, architects, and team members.
Would be a plus:
- Experience in distributed systems, message brokers, and asynchronous communication patterns.
- Experience with commodity trading systems or complex business domains is a plus.
- Familiarity with security best practices.
- Experience combining Team Lead and Scrum Master responsibilities, managing both technical and process aspects of development.
- Experience creating technical design of business features and cooperating with architects.
Our Benefits:
- Attractive salary & benefits package.
- Flexibility to work remotely
- Access to top-tier training & development programs.
- Medical, critical illness, and life insurance coverage for you and your children up to 18 years old.
- 31 days of annual leave.
- Laptop and mobile phone for your work
-
Official Employment – Full compliance with Ukrainian labor laws.
If you’re excited about this opportunity and meet the requirements, we’d love to hear from you! Send us your resume and let’s connect. Join a team where innovation, collaboration, and growth drive success!