We are seeking a lead server-side developer to implement advanced situational awareness and collaboration tools, next-generation analytics, and state-of-the-art security and data protection. The system must optimize for maximum speed, fault-tolerance, and scalability. The lead developer will be a key player in the overall product development process. We’re a distributed company with team members spanning the globe. This role can be based anywhere. Start date ASAP.
The project will be discussed in greater detail with top candidates during interviews.
Key Responsibilities
- Create, modify, and maintain operational software products
- Help improve code quality through unit tests, automation, and code reviews
- Be an active leader and contributor to the product development team
- Build reusable code and libraries for future use
- Optimize for maximum speed, fault-tolerance, and scalability
- Implementation of security and data protection
- Compare advantages and disadvantages of internal development and external alternatives
Required Skills & Qualifications
- Have code samples available for our evaluation
- Advanced understanding of emerging web and software technologies
- Ability to work as an individual and as a team member on multiple tasks
- Expert-level object oriented programming and software design knowledge – proven ability to create software that’s extensible, reusable and meets desired architectural objectives
- In-depth understanding and experience with net-centric, service oriented architectures, and model-view-controller (MVC) architectures
- Strong understanding of sound security practices and procedures throughout the stack (e.g., proficient understanding of OWASP security principles)
- Proficient experience using and understanding code versioning tools (e.g., BitBucket, GitFlow)
- Cloud computing integration—e.g., public cloud providers like Amazon Web Services, or private cloud environments
- Experience in the design and development of a fast-growing and scalable systems
- Experience integrating and adapting open source code from external developers
- Ingesting data from multiple data sources, including external sensors and databases, into one operational system
- Knowledge of Laravel PHP framework, data-mining experience, or single board computers or embedded processors, are all plusses
- Experience in AngularJS or Vue.js is a plus
General Qualifications & Personal Characteristics
- Creative and intelligent problem solver
- Master’s degree in computer, electrical, or related field (or equivalent work experience)
- At least five years of progressive experience in a lead development role
- Willingness to work in a fast-paced, start-up environment
- Willingness and ability to work remotely, but travel occasionally to project locations
- Fluency in English
- Excellent organization skills and self-direction
- Values-driven, trustworthy, honest, and a passion for helping people in need
- Team player, a good sense of humor, patience, and strong spirit