Senior Software Engineer
Job Description
Opus IVS INC is seeking a Senior Software Engineer to design, maintain, and enhance applications that support advanced products across desktop, web, and service-oriented platforms. The position is based onsite in Dexter, MI and works within a SCRUM Agile SDLC using JIRA and Confluence.
Responsibilities
- Design, maintain, and continue developing applications using Python, Django/Flask, and PostgreSQL.
- Participate in code reviews to maintain code quality and support team unity.
- Create unit tests for existing and newly implemented code.
- Provide detailed effort estimations when needed.
- Work collaboratively within a SCRUM Agile SDLC using JIRA/Confluence tooling.
- Support multiple projects and teams simultaneously through an agile development methodology.
- Create and maintain documentation for both existing and new implementations.
- Perform other duties as assigned.
Requirements
- Customer Focus: Ability to understand and respond to customer needs with professionalism and care.
- Innovation: Ability to generate and apply creative ideas that improve work processes or add value.
- Collaboration & Teamwork: Ability to build cooperative relationships and contribute to group success.
- Results Driven: Ability to stay focused on goals and deliver impactful results.
- Technical Aptitude: Ability to understand and use relevant tools, systems, or technologies for the role.
- Critical Thinking: Ability to analyze situations, identify problems, and develop practical solutions.
- Problem Solving: Ability to identify issues, think creatively, and implement effective solutions.
- Must have a bachelor’s degree in Computer Science, Software Engineering, or a related field, with at least seven (7) years of successful professional experience.
- Strong experience and knowledge in Python, Django, PostgreSQL, and object-oriented design principles.
- Proficiency with Python IDEs and current coding standards and best practices.
- Experience building and consuming RESTful APIs with Django.
- Demonstrable understanding of Pythonic object-oriented programming and software architecture.
Technologies
- Python
- Django
- Flask
- PostgreSQL
- RESTful APIs
- JIRA
- Confluence
- SCRUM Agile SDLC
- Python IDEs
Preferred Qualifications
- Experience with web service deployment, hosting, and cloud-connected architectures (e.g., IIS, Azure, or AWS).
- Familiarity with web technologies such as React, JavaScript, TypeScript, or front-end frameworks in a single page application context.
Benefits
- Competitive total compensation plan including salary, bonuses, tuition reimbursement, and a 401(k) match contribution.
- Paid time off package, plus paid holidays and floating holidays.
- Comprehensive benefits package including medical, dental, and vision.
- Opportunity to be part of a fast-growing company focused on making the world safer.
Physical Demands
- Regular requirement to use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; talk or hear.
- Frequent requirement to stand, walk, and sit.
- Occasional requirement to stoop, kneel, crouch, or crawl.
- Specific vision abilities required: close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.