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.
Role & Responsibilities
- 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.
- 4 to 7 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)