Sr. Software Engineer (Direct Hire)
Pewaukee, WI
Job Requisition: 7509
Description for Sr. Software Engineer:
The Sr. Software Engineer will be developing and delivering software solutions through the entire development lifecycle, from analyzing problems and requirements to designing, coding, testing, and implementing systems. The work includes applying best practices such as secure coding, code reviews, automated testing, CI/CD, and thorough documentation to ensure quality and reliability. The position also requires troubleshooting and resolving issues, gathering and analyzing data to improve systems, and collaborating with team members to design efficient workflows and processes. Ultimately, this role is about creating secure, scalable, and effective software that supports the organization’s technical and business objectives while adapting to evolving priorities and deadlines.
Responsibilities for Sr. Software Engineer:
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Implement best practices in software engineering, including secure coding, code reviews, automated testing, CI/CD, and traceability documentation.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Develops software solutions by studying information needs; conferring with the team; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle and the established quality control processes.
Requirements for Sr. Software Engineer:
- Strong hands-on software development experience (7+ years preferred but open to more Jr. candidates).
- Proficiency in Python, C++, or Java.
- Solid understanding of object-oriented programming, data structures, algorithms, and distributed systems.
- Experience with AI/ML frameworks (e.g., PyTorch).
- Experience with cloud platforms (AWS, Azure, or GCP).
- Experience with containerization (Docker, Kubernetes).
- Ability to follow and apply software engineering best practices (secure coding, testing, CI/CD, code reviews, documentation).
- Strong problem-solving, analytical, and critical thinking skills.
- Ability to work independently and collaboratively while managing deadlines.
Nice to Have:
- Java-J2SE and Java Swing experience.
- 3D visualization and/or image processing knowledge.
- Experience with DICOM (medical imaging standards).
- Familiarity with design patterns beyond the basics.
- Knowledge of regulatory/compliance requirements (FDA, HIPAA, GDPR) in healthcare or related industries.
- Experience in UI design.