About the job Software Engineer (Full Stack)
Software Engineer (Full Stack)
Responsibilities
Develop scalable, user-centric web applications using Angular, React, and Node.js.
Focus on crafting well-structured, testable, and performant code for both the frontend and
backend.
Execute full software development lifecycle (SDLC), from concept through production and
maintenance.
Collaborate with designers and senior engineers to translate UI/UX designs into highly dynamic
web interfaces, leveraging Tailwind CSS or Material UI.
Emphasize strong frontend skills, including CSS animations, to create visually engaging user
experiences.
Integrate frontend components with REST APIs and external services.
Assist with the implementation of CI/CD pipelines to streamline development, testing, and
deployment workflows.
Troubleshoot and resolve technical issues in both frontend and backend environments, seeking
guidance as needed.
Create and maintain clear technical documentation to facilitate knowledge sharing and system
understanding.
Proactively suggest improvements to the application's codebase, feature set, and user
experience.
Requirements
Minimum 1 year of experience in full-stack TypeScript development
Demonstrable experience with React and Angular for building web applications.
Proficiency in Node.js for constructing backend systems.
Strong grasp of frontend design patterns, CSS, and UI libraries like Tailwind CSS or Material UI.
Solid understanding of CSS animations to create visually compelling web experiences.
Basic understanding of CI/CD concepts
Solid understanding of RESTful API design and implementation
Excellent understanding of web technologies (HTML, CSS, JavaScript).
Familiarity with database systems (SQL and/or NoSQL).
Working knowledge of Git for version control.
Bonus Points
Experience working with Generative AI tools and frameworks.
Experience with Python for backend development.
Ability to smartly leverage Generative AI tools to enhance development efficiency, code
quality, and problem-solving.