Active911 is looking to develop intuitive, reliable software for customer account management, streamlined purchase flows, and robust subscription systems to enable first responders to focus on their mission of saving lives.
Requirements
- 3+ years of software development experience, ideally in a SaaS environment.
- Proficiency in programming languages such as TypeScript, PHP, Java, Kotlin, Swift, and Objective-C.
- Experience with web applications, mobile apps, RESTful APIs, and database technologies (e.g., MySQL, PostgreSQL).
- Familiarity with cloud platforms, preferably AWS.
- Experience with customer account management systems, payment processing, or subscription-based platforms.
- Experience working with OAuth2 standard for authentication/authorization.
- Knowledge of agile methodologies (e.g., Scrum, Kanban).
Responsibilities
- Write clean, efficient, and maintainable code for web applications, mobile apps, RESTful APIs, and microservices to support customer account management, purchase flows, and subscription systems.
- Write and maintain unit tests, and participate in code reviews to uphold high standards, share knowledge, and ensure robust, secure codebases.
- Perform deployments to production environments, maintain and improve CI/CD pipelines, and manage production infrastructure to ensure reliable, secure, and efficient delivery of services.
- Contribute to the design and architecture of scalable, cloud-native solutions on AWS, ensuring reliable and efficient systems.
- Actively participate in discussions to propose and refine innovative improvements to account management and subscription systems, enhancing user experience and operational efficiency.
- Support the system with a DevOps mindset by ensuring operationally sound delivery of code, leveraging CI/CD pipelines, robust monitoring practices, and proactive issue resolution to maintain reliability and performance after deployment.
- Stay current with industry best practices, emerging technologies, and advancements in account management and subscription systems to enhance development processes.
Other
- Work closely with QA analysts, engineers, designers, product managers, and other stakeholders to deliver thoroughly tested, seamless features.
- Occasionally interact with customers to gather feedback, understand their needs, and ensure solutions meet real-world requirements.
- Participate in on-call rotations to address system outages or critical issues, ensuring high availability and reliability of services, including evenings, weekends, or holidays as needed.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Availability for on-call duties during outages, which may include evenings, weekends, and holidays.