EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer - III at MedSR (EPH Platform) designs, develops, and implements solutions for EPH systems, mentors junior engineers, and delivers scalable frontend focused features in large React based applications.

Responsibilities

  • Build core product features in existing large scale React applications and new strategic initiatives to improve system and operational efficiency, monitor performance, and connect complex components.
  • Engage in the full software development lifecycle including design, implementation, testing, and deployment.
  • Assist in gathering and analyzing business and functional requirements for proposed software solutions.
  • Contribute to architectural discussions as they relate to product direction.
  • Deliver frontend centric features end to end.
  • Design and implement changes to enhance performance, resiliency, and reduce operational overhead.
  • Own the delivery of a complete component of a system or application.
  • Collaborate with a geographically distributed team to craft optimal designs for new product development.
  • Build solutions for ill defined problems and define how components interact with each other.
  • Establish and apply technologies, standards, and software engineering practices, mentoring a distributed team of developers.
  • Improve development focus by tracking issues to resolution, monitoring task effectiveness, and reporting status to the team lead.
  • Identify long term architecture concerns within projects and address them.
  • Participate in design and code reviews across multiple projects.
  • Generate planning data, including task breakdowns and effort estimates; develop accurate estimates and risk assessments; track project status as needed.
  • Communicate team and project status to project management and leadership.
  • May occasionally assume Team Lead responsibilities.
  • Serve as the designated expert for owned application areas.
  • Contribute to the ongoing improvement of development procedures by identifying opportunities and implementing solutions.

Requirements

  • 7+ years of software development experience with a focus on .NET.
  • Strong proficiency in C# and the .NET / .NET Core platform.
  • Proficient in the ASP.NET framework and MVC design patterns.
  • Experience with single page application design.
  • Experience designing RPC and REST APIs.
  • Extensive frontend development experience with React, including advanced components, services, routing, and state management.
  • Solid understanding of HTML5, CSS3, JavaScript/TypeScript, and modern frontend build tools.
  • Experience with GitHub, GitLab, or other source control tools.
  • Experience with microservices and REST APIs.
  • Experience with relational databases such as SQL Server and PostgreSQL.
  • Experience with caching solutions like Redis and NoSQL databases like MongoDB.
  • Experience building CI/CD pipelines using Jenkins or similar tools and deploying applications with them.
  • Cloud platform experience (AWS, Azure, Google Cloud) and infrastructure as code tools (Terraform, Ansible) is a plus.
  • 3 years of .NET development experience is required.

Technologies

  • React
  • .NET
  • .NET Core
  • ASP.NET
  • MVC
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • REST APIs
  • RPC
  • GitHub
  • GitLab
  • SQL Server
  • PostgreSQL
  • Redis
  • MongoDB
  • Jenkins
  • AWS
  • Azure
  • Google Cloud
  • Terraform
  • Ansible
  • Microservices

Physical and Mental Requirements

  • Ability to multitask
  • Analytical thinking
  • Ability to follow verbal or written instructions
  • Strong verbal and written communication
  • Ability to handle stress and maintain composure
  • Focus and concentration for extended periods
  • Decision making
  • Adaptability to change
  • Attention to detail
  • Ability to sit for long periods

Skills

  • Strong attention to detail and accuracy
  • Strong communication and presentation skills
  • Experience thriving in a fast paced, dynamic environment with shifting priorities and deadlines

Experience

  • 3 years of software development experience focusing on .NET (Required)

Application Question

  • Do you have 3+ years of hands on experience in Microsoft Dynamics GP development, implementation, and technical support?

Similar Jobs