Position: Lead Full-Stack (React +.NET) Engineer
Company: N-iX
Category: .NET
Experience required: 5y
English level: upper
Published: 2020-04-01T00:00:00+03:00

**About the Role**
Our candidate must be able to think on their feet and rapidly identify and explain design issues and challenges.  Day-to-day activities will range from high-level design, to application development, to hands-on systems administration and operational support, requiring self-motivation and a wide range of skills and experience.  This individual must have the ability to understand business needs, work closely with product management, and strike a good balance between business needs and technical implementations.  This individual will also be fairly autonomous and be expected to contribute to a wide range of high-impact projects across the organization.  The candidate must have strong development skills and can operate in a fast-paced environment.

**Responsibilities:**
- Provides technical leadership to an agile team responsible for developing, testing, and maintaining Utility Cloud’s web-based business applications built on Microsoft and AWS technologies
- Provides design direction and significant development experience in applying React front end solutions with Google Material Design in a historical system utilizing multiple other front-end solutions
- Prepares reports, manuals and other documentation on the status, operation and maintenance of software
- Designs, develops, and unit tests applications in accordance with established standards
- Leads peer-reviews of solution designs and related code
- Packages and supports the deployment of releases
- Provides guidance to teammates in the migration of older applications (aspx/angular) to the current tech stack
- Develops, refines, and fine tunes integrations between layers of the stack
- Analyzes and resolves technical and application problems
- Adheres to high-quality development principles while delivering solutions on time and on budget
- Provides third-level support to clients through bug fixes, patches, and investigatory tasks

**Requirements:**
- Bachelor’s Degree in Computer Science (or a related discipline)
- 8+ years of professional experience
- Strong understanding of object-oriented programming concepts, a variety of front-end solutions, MVC pattern, implement React front-ends, ideally in typescript
- Relational database design, APIs and querying concepts, and version control concepts
- Experience with Microsoft .NET development using C# and web development using HTML, CSS, and JavaScript/TypeScript
- Strong knowledge of client/server application development on the cloud
- Experience with TypeScript, Mongo DB or Microsoft SQL Server is a great plus
- Experience as a SCRUM Master would be useful
- Unit-testing experience is critical
- Passion for solving problems and mentoring junior team members
- Strong communication skills (English language), both verbal and written

**We offer:**
- Flexible working hours
- A competitive salary and good compensation package
- Possibility of partial remote work
- Best hardware
- A masseur and a corporate doctor
- An inspiring and comfy office

**Professional growth:**
- Challenging tasks and innovative projects
- An individual development plan
- A personal education budget
- Mentorship program

**Fun:**
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more.