Share
Key job responsibilities
- You work autonomously, but may seek direction at times from peers and your manager.- Your solutions are pragmatic, efficient, and cost-effective.
- You make appropriate trade-offs and re-use or extend prior work where possible.
- You thoroughly test your work.
A day in the life
- Work closely with Product Management to break down feature requirements into software deliverables- Actively participate in software and system design reviews
- Participate in the team on-call rotation where you will triage, communicate status, escalate, and remediate critical issues quickly
- Medical, Dental, and Vision Coverage
- Maternity and Parental Leave Options
- Paid Time Off (PTO)
- 401(k) PlanAbout the team
- Our customer is the business. We obsess over the end user experience, but we build our strategy based on the business's requirements- We have a requirement for "zero-touch" deployment and support for all operational technology
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit