Full-Stack Developer (NodeJS/Angular) - Public Safety ProductWe are on a mission to make our communities safer and more secure. Our cutting-edge public safety product aims to prevent and solve crimes through advanced analytics, visualization, and performance-driven solutions. Join us in creating a state-of-the-art platform that will revolutionize public safety.
We're seeking a highly skilled and experienced Full-Stack Developer with deep expertise in NodeJS and Angular to develop and be part of this cutting-edge product. You'll play a key role in building highly performant, analytics-driven, and visualization-focused applications that empower decision-makers with actionable insights.
Key Responsibilities:- Design and develop scalable and high-performance applications using latest Angular for front-end and NodeJS for backend.
- Design and develop solutions with a focus on data analytics, visualizations, and real-time performance metrics that aid in crime prevention and resolution.
- Collaborate with cross-functional teams to ensure seamless integration of frontend and backend services, ensuring a fluid user experience for public safety officials and community users.
- Optimize applications for maximum speed, scalability, and security, ensuring compliance with best practices and regulatory standards.
- Develop reusable components and libraries that can be leveraged across multiple applications.
- Implement and maintain efficient data pipelines and APIs to handle large datasets and facilitate insightful data visualization tools.
- Lead efforts in code reviews, testing, and continuous integration to ensure robust, reliable, and maintainable codebases.
- Stay up-to-date with the latest technologies, frameworks, and best practices to continuously improve the application's performance and capabilities.
Requirements:- Experience as a Full-Stack Developer with a strong portfolio of projects.
- Experience with both NodeJs and Angular
- Knowledge on PHP/Laravel is a plus.
- Proficiency in modern web development technologies (HTML5, CSS3, JavaScript, TypeScript).
- Experience with data visualization libraries and tools.
- Strong understanding of RESTful APIs and web services.
- Experience with ArcGIS ESRI maps and Geospatial mapping.
- Familiarity with database technologies (SQL, NoSQL).
- Knowledge of test-driven development.
- Excellent problem-solving skills and attention to detail.
- Experience with version control systems like Git, DevOps practices and CI/CD pipelines.
- Familiarity with Agile development methodologies.
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Experience with building Docker images and Kubernetes deployments, services, ingress, config maps and secrets
What We Offer:- Competitive salary and benefits package.
- Collaborative and inclusive work environment.
- Professional development and growth opportunities.
Interview process: 1st round 30-minute initial interview with short coding interview. 2nd round 1-hour deep dive interview then technical screening, May do a 3rd round screening/coding exercise