Senior Software Engineer

Now Micro
Mendota Heights, MN, United States
Full-time

Senior Software Engineer

Location : Hybrid 2-3 Days in Office

Job Summary :

We are seeking a Senior Software Engineer to join our dynamic team in creating innovative software solutions. You will take a lead role in the entire development lifecycle, contributing your expertise to ensure our software is robust, scalable, and exceeds the expectations of our customers and internal stakeholders.

Primary Responsibilities :

  • Software Development : Drive the design, development, and testing of robust software systems using C# and .NET to meet the needs of both internal operations and external clients.
  • Lifecycle Management : Ensure our software remains efficient and current by proactively maintaining, updating, and upgrading.
  • CI / CD Leadership : Develop and optimize CI / CD pipelines using GitHub Actions and Azure DevOps to streamline our release processes.
  • Collaborative Engineering : Work closely with team members to establish and implement best practices in software development.
  • Code Quality Assurance : Participate in and lead code reviews, fostering a high-quality, learning-oriented environment.
  • Quality Assurance : Perform QA tasks to ensure our software meets project-specific requirements and maintains reliability.
  • Documentation & Communication : Produce clear and concise documentation, facilitating easy user adoption and team communication.
  • Troubleshooting & Support : Identify and solve development, testing, and production challenges, ensuring smooth operation.
  • Cross-Functional Collaboration : Partner with other teams to enhance system efficiency, security, and overall performance.
  • Continuous Learning : Stay updated with the latest technologies and methodologies to continuously improve skills and contribute fresh ideas.

Required Skills :

  • Proven experience in a senior software engineering role with at least 5 years of experience in a software engineering role.
  • Proficiency in object-oriented programming, design patterns, and coding best practices.
  • Experience in complex system design, including microservices architecture, API design, and scalable infrastructure.
  • Expertise in C# and the .NET framework.
  • Strong experience with GitHub Actions for deployment automation.
  • Experience with containerization technologies, such as Docker and Kubernetes.
  • Hands-on experience with cloud platforms like Azure for application development and deployment.
  • Database design, optimization, and management skills (MongoDB and SQL preferred).
  • Excellent problem-solving skills and meticulous attention to detail.
  • Self-driven with the ability to manage projects independently and effectively report progress.
  • Strong interpersonal skills, with a focus on mentoring, cross-team collaboration, and knowledge sharing.

Preferred Skills :

  • Familiarity with frameworks like ASP.NET Core and Vue.js 3.
  • Competence in scripting languages (e.g., PowerShell or Bash).
  • Understanding of agile development methodologies.
  • 21 hours ago
Related jobs
Promoted
Delta Air Lines, Inc.
Minneapolis, Minnesota

Essential Responsibilities:* Collaborates with and leads other product team members (UX, architects, and product management) to create secure, reliable, scalable software solutions * Writes custom code or scripts to automate infrastructure, monitoring services, test cases, to ensure adequate resilie...

Promoted
Ecolab
Saint Paul, Minnesota

Minimum Qualifications: Bachelor's Degree in computer science, Engineering or related field, or equivalent experience 6 years of experience working with technology solutions in IT industry. Scrum, Kanban) Experience leading Software Development Lifecycle (SDLC) practices Provide expert level technic...

020 Travelers Indemnity Co
Saint Paul, Minnesota

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...

95-2566122 First American Title Insurance Co
G,Minnesota Home
Remote

Generative AI Engineer (REMOTE). First American is looking for a Generative AI Engineer to join our team. Collaborate with the engineering team to integrate AI models into our production systems. ...

Versique
Minneapolis, Minnesota

Maintaining and supporting the current software while completely rewriting a new system to mirror the old requirements and functionality. Net for bug fixing and reverse engineering, aiming to incorporate this system companywide. Senior level strengths within PHP/LAMP stack, yet comfortable working a...

Travelers
Saint Paul, Minnesota

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...

Advanced Micro Devices, Inc
Minneapolis, Minnesota

AMD together we advance_ MACHINE LEARNING SOFTWARE DEVELOPMENT ENGINEER THE ROLE: As a Machine Learning Engineer specializing in low-level performance optimization, you will play a critical role in helping our customers to advance AMD-based machine learning infrastructure and ensuring the efficient ...

Trimble
MN (TMW), US
Remote

We are seeking an experienced Front-End Engineer to join our team. As a Front-End Engineer, you will play a pivotal role in our team, focusing on the development of new features, maintaining the application, debugging, and problem-solving. Write clean, maintainable code and adhere to best practices ...

020 Travelers Indemnity Co
Saint Paul, Minnesota

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...

Home Depot
MINNESOTA, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...