Looking for:

Apply for Senior .NET Developer (SaaS)

November 18th, 2021

Kyiv, Kharkiv, Uzhhorod, Lviv, Dnipro, Remote

Required skills

— 5+ years of experience working in software development environments
— Solid experience of REST API development on C#/.NET/ASMX/WCF web services
— Understanding of object-oriented design and experience with design patterns and/or domain driven design
— Experience of Web development using VB.NET, ASP.NET webforms, HTML5, JavaScript, AJAX, ADO.NET, T-SQL
— Experience with Microsoft SQL Server or other relational databases
— Experience using agile development practices like TDD, BDD, pair programming, and automated builds
— Experience developing high-volume web applications
— Ability to communicate effectively with management, other engineers, and internal and external customers
— Ability to write business and technical specification documents that convey solutions clearly and concisely
— Level of English: Intermediate

As a plus

— Experience implementing architecture patterns like MVC, n-tier, SOA, etc.
— Familiarity with frameworks like AngularJS, React.js, MS Entity Framework, etc.
— Exposure to NoSQL databases like MongoDB, Cassandra, Dynamo, etc.

We offer

— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style & friendly environment
— WFH option (Possibility to work from home)
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid sick leaves — 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies and other goodies
— Professional and personal growth


— Build software that is a joy to use! – Easy, intuitive, and allows users to accomplish their work more efficiently than without the software
— Participate in all aspects of product development as needed, from requirements analysis through product release, utilizing the established agile methodology
— Assist with testing strategies, conditions, and evaluation of expected results
— Develop and communicate implementation approaches for assigned projects
— Regularly and proactively communicate status, risks, and other issues related to projects that are under development
— Update Jira issues and participate in reviews

Project description

Our client provides a cloud-based, construction program management solution for capital projects that delivers trusted insight into performance across the entire project lifecycle.

Our engineering team is responsible for full life cycle software development. Including new product releases, upgrades, functional enhancements, defect resolution, and performance improvements, using sound software engineering guidelines and established methodologies.