Portfolio Company Jobs


Staff .Net Engineer



Software Engineering
Yerevan, Armenia
Posted on Wednesday, May 24, 2023

We are looking for a Staff Engineer to provide technical direction to engineers and work closely with the engineering manager in the Engineering team.  

What you’ll be doing as a Staff Engineer:

  • 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. 

Job Qualifications and Skill Set:

  • At least 6 years of professional experience working with .NET/.NET Core, CLR and C#
  • At least 3 years developing web applications 
  • At least 3 years' experience 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 writing micro services in the .NET Core environment
  • Experience with Unit testing frameworks such as nUnit or xUnit  
  • Expert-level experience in troubleshooting and debugging web server platforms, software, and code
  • Knowledge of Domain-Driven Design (DDD), SOA architecture, as well as microservice design patterns such as CQRS
  • Knowledge of SQL and database design. 

Nice-to haves:

  • 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 principle 
  • Good understanding of Data structures and algorithms 
  • 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. 

Required candidate level: Senior

Zero Cognitive Systems is proud to be an Equal Employment Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Our goal is to create workplaces that reflect the communities we serve and where everyone feels empowered to bring their full, authentic selves to work.