About the product The client is an American chain of supermarkets and we develop software solutions for their complex system of shops. Our team is looking for a .NET Software Engineer who is eager to become a part of an agile team and will work with web applications, which allow users to find a specific shop, search and order some products, leave feedback, etc.
Responsibilities
Documents and defines solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Assume responsibility for the maintenance, support, testing, documentation, and development of applications and SQL Reports.
Work within a collaborative team to: analyze user requirements and business needs, design and document formal solutions, develop plans and procedures, and manage the implementation of new and/or enhanced applications.
Updates technical skills by studying development tools and programming techniques; participating in educational opportunities; reading professional publications.
Follow software development lifecycle and technical standards.
Communicate project and task progress to the manager.
Provide support to the IT department and corporate office as required.
Initiate code review process for each deployment within the team, new technical patterns, and gains team acceptance on proposals
Ability to complete work independently with minimal guidance and mentoring from more advanced level team members.
Requirements
2+ years of experience with .NET
Upper-intermediate English level
C#, Entity Framework, Lambda Expressions
ASP.NET
Visual Studio 2017/2019
SQL Server 2016/2019
SQL Server Reporting Services
Microsoft Enterprise Library, Application Blocks, or Software Factory (Microsoft Pattern & Practices)
Application development using MVC and MVVM design patterns
Visio or other modeling software
Nice to have:
JavaScript, jQuery, JSON, XML
Experience with enterprise projects
We offer:
Flexible and personalized career growth
Professional development tools (mentorship program, tech talks and training, centers of excellence, and more)
Active tech communities with regular knowledge sharing
Flexible working format - remote, office-based or flexible