Posted in

Sr Software Engineer

Sr Software Engineer

CompanyMeijer
LocationGrand Rapids, MI, USA
Salary$100000 – $156000
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree or equivalent AND 10+ years post degree IT experience is required.
  • Proven experience in Object-Oriented Programming with C#.NET
  • Extensive experience with both front-end and back-end development using .NET framework.
  • Azure certifications (AZ-900, AZ-204, AI-102, DP-420) certifications is a plus (AZ-900 required).
  • Strong understanding of relational databases and experience building solutions with them (DB2, SQL Server, Teradata, Oracle, Sybase etc.).
  • Experience working with cross-discipline teams and collaborating with global teams across different time zones.
  • Demonstrated experience in Agile methodologies, leading development cycles, and adjusting processes based on evolving needs.
  • Experience creating and maintaining APIs and backend systems.
  • Excellent communication skills, with the ability to adapt messaging to different audiences.
  • Proven track record of working on multiple projects simultaneously and delivering high-quality results.
  • Strong leadership skills, with experience managing and motivating teams to achieve goals.
  • Solid experience with GIT for version control and code management.
  • Excellent research, deduction, and problem-solving abilities.
  • A self-starter with a passion for innovation and continuous learning.

Responsibilities

  • Design, develop, and maintain both front-end and back-end applications using C# and .NET technologies, including on-prem and Azure hosted (Logic Apps, Function Apps, CosmosDB, Storage Account, Data Factory etc.).
  • Builds and runs unit test, monitors test results and takes corrective action.
  • Designs and codes RESTful APIs to build a microservice based application architecture.
  • Leverage relational databases to store, manage, and retrieve data efficiently.
  • Provides technical leadership in new systems development, new package system evaluations and enhancement of existing systems.
  • Creates, updates Build/release pipelines for CI/CD.
  • Performs troubleshooting and root cause analysis of complex system issues.
  • Collaborates with other developers to triage and fine tune/refactor code modules to resolve issues.
  • Optimizes and enhances applications and interfaces to meet SLA/functional requirements.
  • Manage and integrate with Git repositories, ensuring effective version control and collaboration on code.
  • Works within the SAFe Agile framework and utilizes industry best practices.
  • Assists product owners in systems analysis and creation or updating of documentation for all business processes.
  • Collaborates with the Product Owner and IT partners to develop acceptance criteria for features and user stories and ensures acceptance criteria are met.
  • Participates in structured walk-throughs, secure coding, and technical reviews ensuring application coding and design follows secure coding and design principles.
  • Serve as the point of contact for technical issues and provide support as needed.
  • Work with leadership to communicate complex technical concepts to both technical and non-technical audiences.
  • Balance multiple projects and applications, ensuring timely delivery of quality solutions.
  • Research and troubleshoot technical issues and identify effective solutions through critical thinking and creative problem-solving.

Preferred Qualifications

  • Experience with programming for IT Pharmacy systems would be a bonus.