Job Title: SMTS (Senior Member Technical Staff)
Job Responsibilities
Technical Execution
-
- Produce accurate, unambiguous technical design specifications to the appropriate detail
- Understand and follow coding conventions, architectures, and best practices
- Write, debug, and deploy code to production; deliver timely fixes
- Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes, documentation and adhere to best coding practices
- Perform peer code reviews to ensure quality standards.
Behaviors & Abilities Required:
-
- Ability to learn and adapt in a fast-paced environment, while producing quality code
- Ability to write code that is technically sound, performant, scalable, and readable
- Ability to identify alternative methods of solving problems and build efficiencies while doing so
- Proven track record of following through on commitments and owning the outcome
- Ability to assess situations or problems from multiple angles to understand complete picture
Education, Experience, & Skills Required:
-
- Lead Engineers will typically have about 5+ years of engineering experience with significant product development and will have shown impact to larger team.
- Bachelor’s Degree or equivalent
- Strong analytical and problem-solving skills
- Strong software engineering skills and computer science experience
- Agile/Scrum work experience for iterative development.
- Good written and verbal communications and interpersonal skills.
- Proficient in at least one modern programming language; relational databases, with modern UI frameworks helpful.
- We work in Agile TDD environments, so any Agile experience or CI/CD concepts is helpful
- Knowledge of Unix/Linux, SQL, RESTful API, AWS and broad technologies all are helpful
- We are flexible and hire engineers with varied backgrounds, but hands-on experience in server technologies like Java Spring Boot framework, PostgreSQL, AWS EC2, Docker, Kubernetes, and Kafka, and Terraform and
- UI technologies like React Native APIs, ReactJS, JavaScript or ECMAScript (OOJS) and JSX are desirable.