The company is looking to build and design a product that customers and associates love, and needs a Staff Software Engineer to lead a team of engineers in this endeavor, contributing to foundational code, architectural diagrams, and product documentation, while also mentoring junior engineers.
Requirements
- Extensive experience with front end technology such as HTML, CSS, and Javascript/Typescript frameworks
- an object-oriented programming language (preferably Java)
- Relational or noSQL database technology
- cloud computing techniques
- CI/CD tools
- modern software design patterns
- Experience in designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security
Responsibilities
- building and designing a product
- creating, deploying, and supporting production applications
- assist in product and tool selection, configuration, security, resilience, performance tuning and production monitoring
- contribute to foundational code elements that can be reused
- architectural diagrams and other product-related documentation
- Develops, tests, deploys, and maintains software
- Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production
Other
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
- No travel required.
- The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
- 3-5 years of relevant work experience