Skip to main content

Sr Software Engineer

Minneapolis, IA
Permanent

Posted

Job Title: Sr Software Engineer
Job ID: 24313
Location: 7000 Central Ave NE Minneapolis Minnesota 55432
Duration: 8 Months
Pay Rate: $55 - 60/hr


JOB DESCRIPTION
Must Have

2 years of experience writing Software , Java , Python , C
Agile Metrics
Agile Product Owner
agile sprint
Android
Mobile Software Development
Project Planning
Software Project Management
Technical Leadership
technical software project management

Nice To Have
DevOps tools like GitHub
GitLab
Kotlin
Kotlin Multiplatform (KMM)
PTC Code beamer

ALTERNATE JOB TITLE
Technical SW Project Manager

Can you please confirm your top 3 skills sets required?
Hands-on experience in mobile software development
Experience creating and managing backlogs, tracking execution, and driving delivery
Strong communication skills and ability to collaborate effectively across teams

Can you please confirm the 3 main responsibilities/day to day activities required for this role?
Own end-to-end delivery of an assigned mobile software release
Translate product features and requirements into structured, execution-ready backlogs and user stories
Track delivery metrics and drive execution discipline across development and test teams
What products (if any) will this role support? Pelvic Health Mobile and proprietary software apps.

What is your target years of experience? Bachelor s degree in Software Engineering, Computer Science or equivalent with 5 to 8 years of managing delivery of advanced applications for mobile platform.
When do you plan to start interviewing? As soon as possible
Will you be looking to hire and start ASAP or will the start date be delayed? Hire and start ASAP
Will the contingent worker be working remotely or onsite, or both (if both, please confirm possible schedule)? Onsite (at least 4 days onsite)


Careers That Change Lives
The Pelvic Health R&D team is one of the most cutting edge groups within Client, defining and executing on technology and architectural strategy using skills that span a variety of domains including Mobile Apps (Android), cloud, data analytics, web services, 2d/3d visualization, machine learning, and interfacing with embedded software for management and control of interconnected medical devices.

As a Senior Software Engineer (Project Engineer Mobile), you will lead execution for a defined mobile software release pipeline, working with motivated, diverse, and knowledgeable development teams. You will collaborate with Product Engineering, Development, and Test Leads to translate requirements into actionable plans, create structured backlogs, and drive high-quality delivery. This role requires a mix of technical expertise, project execution, and leadership to deliver reliable, impactful mobile software that improves the quality of life of people around the world.

A Day in the Life
Own end-to-end delivery of an assigned mobile software release
Translate product features and requirements into structured, execution-ready backlogs and user stories
Lead backlog refinement, sprint planning, and overall release planning
Approve and accept completed work in the ALM system using technical and quality judgment
Apply technical judgment to evaluate approaches, challenge assumptions, and ensure architectural alignment and quality
Partner with Product Engineering, Development, and Test Leads to ensure scope clarity, accurate task breakdown, and alignment with product intent
Support prioritization discussions and maintain alignment with product strategy and system dependencies
Identify risks and dependencies and drive mitigation plans
Track delivery metrics and drive execution discipline across development and test teams
Collaborate with stakeholders and communicate status, risks, and dependencies to leadership
Ensure compliance with quality systems and software lifecycle processes
Support regulatory deliverables in collaboration with engineering and test leads
Promote engineering best practices and continuous improvement

Must Have:
Bachelor s degree in Software Engineering, Computer Science or equivalent with 5 to 8 years of managing delivery of advanced applications for mobile platform.
Hands-on experience in mobile software development
Android development experience (Kotlin or Java); familiarity with Kotlin Multiplatform (KMM) is a plus
Understanding of mobile testing strategies and quality practices
Experience working in Agile/Sprint-based development environments
Ability to work at both technical detail and release-level view
Experience creating and managing backlogs, tracking execution, and driving delivery
Strong communication skills and ability to collaborate effectively across teams
Strong attention to detail and an ability to deal with ambiguity

Nice to Have
Good understanding of Continuous Integration environments (Jenkins, Bamboo, Electric Cloud)
Experience with iOS platforms.
Experience with configuration management tools and best practices (GIT, SVN, etc.).
Ability to think strategically and execute methodically.
Excellent written and oral communication skills.
Ability to multitask and prioritize while managing multiple projects and day to day responsibilities
Ability to influence cross-functional teams without formal authority.

Responsibilities may include the following and other duties may be assigned. Designs, develops, tests, debugs and implements operating systems components, software tools and utilities. Determines systems software design requirements. Ensures that system improvements are successfully implemented and monitored to increase efficiency. Generates systems software engineering policies, standards and procedures. SPECIALIST CAREER STREAM: Typically an individual contributor with responsibility in a professional discipline or specialty. Delivers and/or manages projects assigned and works with other stakeholders to achieve desired results. May act as a mentor to colleagues or may direct the work of other lower level professionals. The majority of time is spent delivering and overseeing the projects from design to implementation while and adhering to policies, using specialized knowledge and skills normally acquired through advanced education (typically University). DIFFERENTIATING FACTORS Autonomy: Seasoned individual contributor. Works independently under limited supervision to determine and develop approach to solutions. Coaches and reviews the work of lower level specialists; may manage projects / processes. Organizational Impact: May be responsible for entire projects or processes within job area. Contributes to the completion of work group objectives, through building relationships and consensus to reach agreements on assignments. Innovation and Complexity: Problems and issues faced are difficult, and may require understanding of multiple issues, job areas or specialties . Makes improvements of processes, systems or products to enhance performance of the job area. Analysis provided is indepth in nature and often provides recommendations on process improvements. Communication and Influence: Communicates with senior internal and external customers and vendors. Exchange information of facts, statuses, ideas and issues to achieve objective, and influence decisionmaking. Leadership and Talent Management: May provide guidance, coaching and training to other employees within job area. May manage projects, requiring delegation of work and review of others' work product . Required Knowledge and Experience: Requires advanced knowledge of job area combining breadth and depth, typically obtained through advanced education combined with experience. May have practical knowledge of project management. Requires a University Degree and minimum of 4 years of relevant experience, or advanced degree with a minimum of 2 years relevant experience.

Job Type: Permanent

Job ID: 255046030