Skip to content

Sr Software Engineer
Company | Meijer |
---|
Location | Grand Rapids, MI, USA |
---|
Salary | $100000 – $156000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert 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.