The Senior Backend Software Engineers role is to contribute to the architecture design and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design prototyping coding documentation testing deployment and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.
We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.
Responsibilities include:
- Code development for new and existing services and web applications
- Working with your team and organization leadership to help define and reach our short- and long-term technical goals
- Rapidly learning new technologies platforms and programming languages as needed to perform research and complete projects
- Responding to and performing code reviews with your team and others across the organization
- Creating and maintaining unit and integration tests to assure ongoing release quality
- Participating in on-call rotation for production support
- Creating and contributing to product and process documentation
Requirements
- 6 years experience as a software developer
- Experience with and Typescript in a production environment
- Proficiency with additional server-side languages e.g. PHP Python Java
- Experience creating and consuming REST APIs
- Familiarity with object-oriented programming principles and typed languages
- Familiarity with package management (e.g. npm composer pip)
- Proficiency with Git version control
- Experience using SQL in a production environment
- Commitment to clean and secure coding practices
- Located in GMT-3 to GMT-8 time zone
Nice to Have:
- Knowledge of Docker and Kubernetes environments
- Knowledge of network design principles and network troubleshooting
- Experience with unit and/or integration test suites and TDD in general
- Scrum/Agile development experience
- Pipeline creation and maintenance
The Senior Backend Software Engineers role is to contribute to the architecture design and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design prototyping coding documentation ...
The Senior Backend Software Engineers role is to contribute to the architecture design and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design prototyping coding documentation testing deployment and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.
We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.
Responsibilities include:
- Code development for new and existing services and web applications
- Working with your team and organization leadership to help define and reach our short- and long-term technical goals
- Rapidly learning new technologies platforms and programming languages as needed to perform research and complete projects
- Responding to and performing code reviews with your team and others across the organization
- Creating and maintaining unit and integration tests to assure ongoing release quality
- Participating in on-call rotation for production support
- Creating and contributing to product and process documentation
Requirements
- 6 years experience as a software developer
- Experience with and Typescript in a production environment
- Proficiency with additional server-side languages e.g. PHP Python Java
- Experience creating and consuming REST APIs
- Familiarity with object-oriented programming principles and typed languages
- Familiarity with package management (e.g. npm composer pip)
- Proficiency with Git version control
- Experience using SQL in a production environment
- Commitment to clean and secure coding practices
- Located in GMT-3 to GMT-8 time zone
Nice to Have:
- Knowledge of Docker and Kubernetes environments
- Knowledge of network design principles and network troubleshooting
- Experience with unit and/or integration test suites and TDD in general
- Scrum/Agile development experience
- Pipeline creation and maintenance
View more
View less