Intellias
Strong Middle Full Stack .Net Developer
IntelliasUkraine2 days ago
Full-timeEngineering

The Strong-Middle Application Developer develops customer-facing e-commerce web sites and supports business solutions focused on b2b integrations effort across eCommerce. The purpose of the role is to develop business software solutions for complex and large-scale e-commerce projects through object and data modeling, database design, programming, quality assurance, and implementation support.

The Strong-Middle Application Developer participates in application standards development and serves as an evangelist for best practices.


Project overview:

  • Client is a leading multi-brand technology solutions provider to business, government, education and healthcare customers in the United States, the United Kingdom and Canada. A Fortune 500 company and member of the S&P 500 Index, Client was founded in 1984 and employs approximately 15,000 coworkers. For 2023, the company generated Net sales over $22.5 billion.
  • Broad array of offerings range from hardware and software to integrated IT solutions such as security, cloud, data center and networking.


Requirements:

  • Strong-Middle .Net Developer who has strong skills in Microservices, REST API Development, C#, eCommerce Experience, Entity Framework, TFS/GIT, MSTest/NUnit
  • Strong Micro API Development skills in .Net & .NET Core (.NET 6/8)
  • Experience with ASP .NET Core MVC, Web API development, and implementing Authentication and Authorization mechanisms
  • Utilization of CI/CD tooling and practices for scalability like Docker, Kubernetes, Octopus, Azure DevOps (ADO) pipelines, etc.
  • MongoDB, SQL Server
  • Azure development – Function apps, Logic apps, Key Vaults, etc.
  • Working knowledge of React and jQuery for front-end application development


Required Qualifications

  • Expertise in creating applications using technologies such as C#, ASP .NET Core MVC, Microservices, Web API, .NET 6/8, .Net Core/MVC, MongoDB or other NoSQL DBs, Reactjs, jQuery
  • Strong experience with Authentication and Authorization implementation in web applications
  • Experience building and managing CI/CD pipelines in Azure DevOps (ADO)
  • Proficiency with Azure services including Function apps, Logic apps, Key Vaults, and containerization using Docker
  • Demonstrated resourcefulness in the software development process and creative problem-solving skill such as Agile Development process
  • Experience in Docker/Kubernetes/Azure or AWS Cloud
  • Ability to perform effective code reviews and recommend automated review tools for the team
  • Ability to think through performance requirements for a system and come out with testing those scenarios and troubleshoot server runtime issues
  • Strong knowledge of software implementation best practices
  • Expertise in Object Oriented Design and programming techniques.
  • Demonstrated ability to mentor and coach others.
  • Demonstrated ability to understand and articulate details and impacts of complex proposed software solutions.
  • Proven knowledge in all stages of the software development life cycle.
  • History of working independently with little direction.
  • Strong planning and organizational skills with critical attention to detail and creative problem-solving skills.
  • Track record of balancing multiple priorities simultaneously with the ability to adapt to the changing needs of the business while meeting deadlines.
  • Excellent written and verbal communication skills with the ability to effectively communicate with all stakeholders including senior leadership.


Responsibilities:

  • Collaborate with business teams to clarify requirements and business needs.
  • Develop system applications to clients coding standards and quality.
  • Technically manage complex and large-scale project efforts in development, maintenance, and enhancements of business system applications.
  • Collaborate with other developers to determine the optimal solution architecture to ensure application efficiency, maintainability, and scalability.
  • Collaborate with business teams to develop high-level system narratives, storyboards, and user interface prototypes.
  • Develop system test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished.
  • Utilize an object-oriented software lifecycle methodology like (SAFe, Agile).
  • Serve as a mentor/technical resource for other Application Developers.

Key Skills

Ranked by relevance