Senior .Net Engineer (ZERO Connect)

Deadline: 06 July 2022

Employment term: Permanent

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

Our growing engineering team at ZERO is seeking a passionate backend engineer, with well-rounded experience working with all service aspects of high throughput and multi-tenant services. In this position, you will design and develop backend components, correctly handle errors, and write clean and well-factored code with good tests and good maintainability. You will be a part of an agile development team building server-side AI-powered automation tools for time-consuming administrative tasks.

You should have experience building services using .NET Core, be comfortable deploying to a Linux environment, deploying and managing services on Azure Kubernetes Service (AKS), and using both SQL and NoSQL databases.

Job responsibilities

  • Collaborate with product owners and business stakeholders to define strategy and scope of software requirements;
  • Perform all aspects of software development within the agile development process, including coordination with other software developers and stakeholders;
  • Produce maintainable code following the best OOP/OOD practices in agile environment;
  • Develop innovative approaches to technical software development problems;
  • Ensure codebase is thoroughly tested by writing tests and maintaining test infrastructure;
  • Integrate trained machine learning models.

Required qualifications

  • At least 5 years of professional experience working with .NET/.NET Core, CLR and C#;
  • At least 3 years developing web applications and working with relational databases;
  • Experience with all SDLC phases, including analyzing stories, writing code, implementing automated tests, contributing to release and iteration planning, and developing the team’s working practices;
  • Experience with Unit testing frameworks such as nUnit or xUnit;
  • Excellent understanding of OOA/D, design patterns, architectural styles and principles;
  • Deep understanding of multi-threading, concurrency, asynchronous and parallel programming;
  • Good understanding of memory management principles;
  • Good understanding of Data structures and algorithms;
  • Knowledge of Domain-Driven Design (DDD), SOA architecture, as well as microservice design patterns such as CQRS
  • Knowledge of SQL and database design;
  • Ability to multi-tasking, problem-solving, and working cross-functionally in a dynamic environment;
  • High energy, go-getter with fresh ideas who takes the initiative to get things done.


Nice to have

  • Knowledge of Docker is a plus;
  • Knowledge of Kubernetes (or any container orchestration tool) is a plus;
  • Understanding of modern authentication /authorization mechanisms like OAuth and OpenID Connect.

Required candidate level: Senior

Additional information

All qualified candidates are welcome to apply according to the link. Kindly note that only shortlisted candidates will be contacted for an interview.

Please clearly mention that you have heard of this job opportunity on staff.am

Professional skills

.NET Framework

Share this job via your favorite social media channel.

Benefits

Annual bonus
Annual salary review
Free language courses
Medical insurance
Teambuilding and corporate events
Complimentary tea, coffee and refreshments
Flexible working schedule
Day off
Staff referral program
Gamezone or fun activities
Corporate swags from Company Swag stores

Contact details

Website http://zeroapp.ai

Phone: 099 000648

Address: 59 Hanrapetutyan St, Yerevan, Armenia

Find ZERO on social media