Senior Full Stack Developer
About The Position
Who are we?
Zencity is re-inventing the way governments listen to, understand, and interact with their residents. Our community insights & analytics platform and community survey solution use advanced NLP and ML algorithms to help government organizations be more data-driven. Our global team of urban enthusiasts and data geeks works with 300 cities and counties - from Los Angeles, to Chicago, to Tel Aviv. If you’re passionate about joining a growing and dynamic company focused on leveraging data and tech to work on real-world challenges and radically improve life in cities – your place is with us!
What is the role:
Zencity is seeking a Senior Full Stack Developer to join our team in Tel Aviv. As a Senior Full Stack Developer you will take ownership of developing and maintaining our software applications while ensuring they are scalable, secure, and high-performing in order to help mayors and city leaders understand their citizens and their city data in more effective ways, improving the lives of millions of citizens around the world.
Responsibilities:
- Design and develop software applications using modern front-end and back-end technologies.
- Collaborate with designers, product managers, and other developers to define technical requirements and ensure alignment with business objectives.
- Participate in code reviews, ensuring code quality and adherence to coding standards.
- Develop and maintain technical standards, including coding standards, code reviews, and continuous integration and deployment.
- Mentor and train junior developers, providing guidance and support to help them grow in their careers.
- Continuously evaluate and improve software development processes, tools, and methodologies.
- Contribute to the technical architecture and design of software solutions, ensuring scalability, reliability, and performance.
- Troubleshoot and debug software applications, identifying and resolving technical issues.
Requirements
- At least 4 years of hands-on experience in software development, with a focus on NodeJS + Modern Frontend framework (React, Angular, Vue)
- Experience in Typescript
- Experience working with relational DBs and non relational databases (MongoDB, PostgressDB, Redis)
- Experienced in software development principles and best practices, with expertise in scalable and high-performance solutions and large-scale distributed systems.software best practices
- Experience working with cloud provider
- Excellent communication and problem-solving skills.
- Eagerness to learn new technologies
- Team player - Ability to work collaboratively with cross-functional teams.
Nice to have:
- Familiarity with message brokers and data/ stream processing (Kafka, RabbitMQ)
- Familiarity with Docker and K8s environments
- Familiarity with big data and complex data ingestion pipelines
Zencity is committed to building a culturally diverse team and strongly encourages applications from female and minority candidates.