Senior Software Engineer
Job Description
Senior Software Engineer opportunity in Dexter, MI (onsite) focused on building and improving applications across desktop, web, and service-oriented platforms.
Responsibilities
- Design, maintain, and continue development of applications using Python, Django/Flask, and PostgreSQL
- Participate in code reviews to maintain quality and support team unity
- Write unit tests for both existing and new code implementations
- Provide detailed effort estimations when needed
- Work within a SCRUM Agile SDLC using JIRA and Confluence
- Contribute to an agile environment supporting many projects and teams simultaneously
- Create and maintain documentation for existing and new implementations
- Perform other duties as assigned
Requirements
- Customer focus: understand and respond to customer needs professionally and with care
- Innovation: generate and apply creative ideas to improve processes or add value
- Collaboration & teamwork: build cooperative relationships and contribute to group success
- Results driven: maintain focus on goals and delivering impactful results
- Technical aptitude: understand and use role-relevant tools, systems, and technologies
- Critical thinking: analyze situations, identify problems, and develop practical solutions
- Problem solving: identify issues, think creatively, and implement effective solutions
- Must have a bachelor’s degree in Computer Science, Software Engineering, or a related field
- Must have a minimum of seven (7) years of successful professional experience
- Strong experience and knowledge in Python, Django, PostgreSQL, and object-oriented design principles
- Proficient 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 for a single-page application context
Benefits
- Competitive total compensation plan including salary, bonuses, tuition reimbursement, and a 401k 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 working to make the world safer
Physical Demands
- Regularly required to use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; talk or hear
- Frequently required to stand, walk, and sit
- Occasionally required 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 essential functions