Exadel — международная IT-компания, занимающаяся разработкой программного обеспечения и IT-консалтингом. Основана компания в 1998 году. Главный офис находится в Уолнат Крик, Калифорния, США.
22 июля 2021

Senior .NET Developer (including Tech Lead role)791

Киев, Харьков, Львов, Одесса, Винница, Мариуполь, за рубежом, удаленно

Необходимые навыки

— Minimum 3 years of experience developing .NET applications (as minimal ASP.Net MVC 5.2)
— Entity Framework
— REST API
— ASP.NET Razor
— Unit test creation experience (any of popular frameworks)
— Extensive experience working collaboratively
— Ability to be part of a team and be a supportive teammate
— Good verbal and written communication skills
— Ability and willingness to learn and explore new technologies
— Elicit issues in the code, analyze, elicit optimal solutions

Tech Lead
Must have:
— Hands-on experience with Service Oriented Architecture
— Complete responsibility for delivering product features from development to ready for production state
— Readiness and ability to make goals setting without waiting for clear tasks
— Readiness and ability to find optimal solutions for tasks and issues by yourself
— Elicit issues in the code, analyze and write clean code
— Ability to provide code review
— Leadership skills, readiness and ability to take responsibility for projects and drive new tech initiatives, solutions, and plans
— Ability to solve software architecture issues
— Russian Speaking

Будет плюсом

— ASP.Net Core experience is highly appreciated
— Understanding of OpenID Connect or OAuth2
— Entity Framework Core 5
— Running .net core applications in Docker container

Предлагаем

— That is a great chance for a Senior Developer who would like to get experience and take on a Tech Lead or — Architect role in an enterprise-level project with a lot of opportunities to lead. It is a chance to expand your background and learn new things.
— You can build your expertise with our Sales Support team, who provide assistance with existing and potential projects
— You can join any Exadel Community or create your own to communicate with like-minded colleagues
— You can participate in continuing education as a mentor or speaker
— You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees.
— You can learn English with the support of native speakers
— You can take part in cultural, sporting, charity, and entertainment events
— Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place.
— We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environment

Обязанности

Developer
— Produce code using .NET languages
— Upgrade, configure and debug existing systems
— Provide technical support
— Work both independently and in close collaboration with others in the team
— Communicate with the customer on a regular basis (stand-ups, demos, etc.)
— Log analysis
— Unit tests
— Fix bugs

Tech Lead (Sr. Developer)
— Create and update technical strategy for the project
— Offer what the team will do
— Negotiate technical strategy with the team
— Provide input and knowledge sharing for a tech strategy
— Code review: pool request, overall code review common state of code, negotiating with developers about cod improvements
— Initiate preparation tasks to execute main tasks
— Technical debt analysis and solutions for improvements
— Elicit critical issues in the code
— Provide improvements in delivery process (from Jira ticket to production phase)
— Create instructions for next release
— Communicate with a product owner and business analyst (contact points)
— Elicit and discuss strategy goal about global features, strategic tasks
— Elicitation and analysis of requirements by stakeholders
— Create drafts of solutions, discuss with the team, and create more detailed solutions
— Create development plans
— Strategize decomposing elicited solutions into user stories and Jira tickets
— Receive and analyze feedback from the team about offered solutions and strategies

О проекте

The project involves updating and improving an internal system for project development and management that tracks employees’ time, prepares billing reports for clients, monitors labor and expenses, and manages contracts. The project consists of four applications (UI apps and microservices), which communicate via HTTP/REST and provide APIs to external teams. They are also consumed by self UI. These applications are part of more complex system developed in various languages (Java, C#, SQL, etc.) and supported by several teams. Currently, the project team is working in parallel on new features, covering code with unit tests and migrating the old UI (Razor) to React SPA.

Technology Stack:
— ASP.Net Core
— Entity Framework Core 5
— Git
— MS SQL
— xUnit
— Razor
— ReactJS
— Integration to corporate SSO

Team Composition: BE developers (C#), FE developers (React), QA specialists, Automation testers, DevOps

LinkedIn