Full-stack .NET Software Engineer 🔥

The project is an application will be handling the operations of waste and recycling business for the state of California. The application will be handling the City, County, District and Hauler interfaces. The application will track what kind of waste is produced from every customer/business, who is handling the pickup services and what kind of recycling has been picked up from each location.
Depending on the recycle items the customers will earn incentives or exemptions depending on rules. All this will be tracked and reported in our application.

  • Full time
  • Lviv/remote

Recruiting manager

Key skills:

  • .NET Core / .NET 5
  • Node js
  • Database programming
  • REST API design
  • React

Requirements:

  • Must have a minimum of a completed Bachelor’s Degree in Computer Science or related field
  • Minimum of 4+ years experience developing commercial web applications with demonstrated increase in the project responsibilities
  • Experience with Scrum, Kanban, and other agile methodologies
  • Knowledge of the Software Development Lifecycle and software development best practices
  • Strong experience with C# (or Node js) with experience writing web applications, REST APIs in the .NET Core environment
  • Strong experience with databases programming on RDBMSs like PostgreSQL, MSSQL. Ability to write native queries of any complexity must have (PL/pgSQL, T-SQL).
  • Strong experience and knowledge in developing SPA with help of React, Typescript, Javascript/ES6/ES7, HTML5, CSS3
  • Deep understanding and experience in API design (using RESTful), including versioning, isolation, documenting for internal and external (commercial) using API documentation frameworks (e.g., Swagger)
  • Familiarity with message queues and in-memory DBs such as Redis
  • Software source control systems, such as Git as well as experience with GitFlow
  • Experience with Public Cloud such as Azure (preferred) or AWS
  • Familiarity with Azure DevOps services such as Boards, Repos or similar services such as BitBucket, Jira, GitHub, GitLab, etc.
  • Experience collaborating with Product Owners / Stakeholders on experiments in the pursuit of delivering the most value possible
  • Excellent interpersonal and communication skills

Nice to have:

  • OAuth 2.0 and OpenID Connect frameworks, and their implementations: Azure AD, Google Apps, Okta, PingIdentity, etc.
  • Mobile-first web development
  • Experience with Microservices Architecture
  • Experience with Enterprise software integrations
  • Docker/Containers, Kubernetes
  • Knowledge in building CI/CD pipelines. Azure Pipelines is preferred
  • Basic knowledge of Linux and shell scripting
  • Experience with Node.js
  • Experience in WordPress or other CMS systems
  • Experience to collaborate with other developers and IT professionals in an Agile environment
  • Experience with using collaboration tools when developing Use Cases (such as Outlook integration, Word Collaboration, Teams, One Drive SharePoint)
  • Ability to plan, implement, test, and troubleshoot complex technology, software, and system solutions
  • Ability to review, critique, and perform analysis and design of systems, programs, and processes
  • Excellent time management, verbal, and written communication skills

Responsibilities:

  • Participate in system design and architecture decisions
  • Provide technical & architectural vision of the application and system
  • Performs all tasks in the development life cycle including requirements analysis, design, development, and code review
  • Develop new and improve existing features for Enterprise Field Service Management (FSM) software system: SPAs, REST APIs, database layer
  • Fix bugs and defects in existing and new features
  • Key contributor to completion of software development tasks

What we offer:

  • Flexible schedule;
  • 18 working days paid vacation;
  • Career possibilities with a growing team;
  • Comfortable working environment;
  • Competitive salary and compensation package;
  • Parking;
  • Corporate events;
  • Flat interpersonal structure with no bureaucracy;
  • Brainence likes to travel, so be prepared for trips abroad by the whole team 🙂
  • Fruits, cookies, tea, coffee, beer, and pizza 😉

Apply on vacancy

Leave your contacts below

    Team