Position: Full Stack Developer
Company: UUUDesign
Experience required: 5y
English level: upper

**Responsibilities:**
—Has a strong foundational knowledge in the Microsoft .NET and ReactJS development stack. Working with the architecture team to design, develop and evolve clean code architecture dotnet templates and SDKs;
—Can give feedback (both positive and constructively critical)
—Communicate clearly and concisely to implement leading/best practices and processes to ensure alignment across the Engineering teams;
—Can lead their initiatives, celebrate successes and own their failures. In this role you’ll identify and manage technical risks and opportunities, taking responsibility for the quality of technical deliverables;
—Promote a culture of innovation that shares technology effectively and responsibly; you will refine and embody a cross-functional Engineering culture that works for all departments, encouraging knowledge transfer and professional growth.

**What will you do?**
—Working with different scrum teams and research which development processes can be automated to save time
—Doing R&D on software development best practices and finding new tools that can help standardize processes such as logging, code coverage, code metrics, api documentation.
—Delivering high-quality software features from design to release including but not limited to, conducting unit and system tests, monitoring in a production environment and triaging customer issues.
—Ownership and delivery of high-quality software features from design to release including, conducting unit and system tests, monitoring in a production environment and triaging customer issues.
—Generating templates for API’s, Single Page Applications etc. that has standardized tools and developers can use out of the box.
—Working with dev-ops team to automate creation of boilerplate code, documentation, and CI/CD pipelines for new projects across different Engineering teams
—Participating in culture building and laying the foundation for software development principles.
—Provide mentorship to junior team members (design and code reviews)


**Technology/Experience/knowledge:**
—Experience using .NET Core 2.0+, VS Code and Dotnet Template;
—C#, ASP.NET, WEB API, HTML, CSS, JavaScript;
—Unit Testing Frameworks (e.g. NUnit, XUnit, Microsoft Visual Studio Tests, etc)
—Dependency Injection – Autofac or Castle Windsor;
—CICD – hands on experience and comfort level (AWS CodeBuild, CodePipeline)
—Building, Packaging, Versioning and Publishing .NET artifacts;
—PL SQL, Oracle Database, Oracle 11g +, MySQL preferred;
—GitHub and understanding of code-reviews using pull requests;
—Good understanding of Agile Methodology using SAFe;
—Knowledge over distributed applications, micro services and its underlying design patterns;
—Knowledge over Object Orientation, software design principles;
Experience developing resilient RESTful API’s.

**Nice to have:**
—Scrum Master certification (PSM or CSM)
—Modern Front-end frameworks such as Blazer, ReactJS;
—AWS - Amazon Web Services certifications (Associate, Professional or —Specialty levels):
AWS Solutions Architect, AWS Developer or AWS DevOps Engineer;
—Overall Infrastructure knowledge (Virtualization, Load balancers, Firewalls, Networks, etc)
—NServiceBus, RabbitMQ knowledge.

**We offer:**
— You will work in your Ukrainian time zone;
— Range from USD 3644-5540$;
— Fun big US/Canadian enterprise environment;
— Duration of the contract 1 year;
— 100% remote work;

**About the project:**
— Project is dedicated to making car sales. It connects 3 parties: lenders, customers dealerships.
— The team consists of 120 developers distributed between the Canada Ukraine offices.

**Key numbers:**
— 15 years software legacy history;
— 34000 employees;
— Revenue $7 billion (2018);
— 3 countries: US, Canada UK.

**Key services:**
— Auto sales;
— Financing/load services;
— Car auctions;
— Leader in automotive industry.