Description
The Full-Stack Developer will be responsible for developing, testing, and maintaining both the client-side and server-side components of web applications. The role requires a strong proficiency in Angular for front-end development and NestJS with TypeScript for backend development.
The developer will also manage and integrate with databases like PostgreSQL and MongoDB. This position demands a deep understanding of the entire web development process, from designing user interactions on the web page to developing robust server logic and database management.
The ideal candidate should be capable of delivering seamless integration between the front-end and back-end systems while ensuring performance, security, and scalability.
Requirements
- 8+ years of professional software development experience
- Strong fundamentals in programming and software development principles
- Solid understanding of data structures and algorithms
- Experience with design patterns and software architecture principles
- Proficiency in JavaScript and TypeScript
- Experience with our tech stack is highly preferred :
- Angular (version 16 or higher)
- NestJS
- PostgreSQL
- Experience with RESTful APIs (experience with microservices would be ideal)
- Knowledge of version control systems (Git)
- Understanding of CI/CD pipelines and DevOps practices
- Bachelor's degree in Computer Science, Engineering, or related field
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization technologies (Docker, Kubernetes)
- Familiarity with testing frameworks (Jest, Jasmine)
- Experience with Agile/Scrum methodologies
- Previous experience in a similar lead or senior developer role
- Understanding of database design and optimization techniques
- Knowledge of security best practices and implementation
(ref:hirist.tech)