Versaterm is developing a centralized platform that powers its products and integrations, aiming to provide a scalable data bus and pipeline built on AWS PaaS services. This platform will offer a unified API layer and accelerate the delivery of new capabilities across their ecosystem, ultimately improving workflows for public safety agencies and enhancing community safety.
Requirements
- Proficiency in programming languages such as C, Python, JavaScript, or similar.
- Experience with front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (Node.js, etc.).
- Experience with relational and/or NoSQL databases such as PostgreSQL, MongoDB, or similar.
- Experience with Git and other version control systems.
- Familiarity with unit testing and integration testing frameworks.
- Experience with cloud services like AWS or Azure.
- Familiarity with CI/CD pipelines (Jenkins, AzureDevOps, etc..), Docker, Kubernetes, or other DevOps tools.
Responsibilities
- Design, implement, test, and maintain high-quality software solutions that align with business needs and project requirements.
- Work closely with product owners, designers, and other engineers to understand product requirements and translate them into effective technical solutions.
- Ensure code quality by writing clean, efficient, and well-documented code. Perform unit testing, integration testing, and code reviews.
- Troubleshoot and resolve software defects, production issues, and technical problems.
- Contribute to the design and architecture of software applications, ensuring scalability, reliability, and performance.
- Stay up to date with company standards, technologies, and best practices, and apply them to improve the development process and product functionality.
- Provide guidance and support to junior engineers, reviewing code and offering constructive feedback to foster team growth.
Other
- Degree in Computer Science, Engineering, or a related field, or equivalent industry experience and training.
- 2-5 years of professional experience in software development.
- Strong analytical and debugging skills with a focus on problem-solving and solution delivery.
- Familiarity with agile development practices, including Scrum or Kanban.
- Excellent communication and collaboration skills, with the ability to work in a team-oriented environment.
- Candidates must successfully pass a comprehensive, fingerprint-based background check.
- Obtaining and maintaining all required security clearances is a condition of employment.