HamburgerMenu
hirist

Job Description

Senior Full Stack Engineer


Key Responsibilities :


Fullstack Development :


- Develop and maintain both the frontend and backend components of web applications using modern technologies (React, Angular, Node.js, Java, Python, etc.).


- Implement responsive and user-friendly UI designs with HTML5, CSS3, and JavaScript frameworks.


- Work with backend technologies such as Node.js, Java, Python, or Ruby to build APIs, microservices, and databases.


- Design, develop, and implement RESTful APIs and other integration solutions to connect services and data.


System Design & Architecture :


- Contribute to the architecture and design of scalable, high-performance applications and systems.


- Ensure that applications are scalable, secure, and maintainable by following best practices in coding, design patterns, and system design.


- Collaborate with product managers, UX/UI designers, and other engineers to deliver high-quality software solutions.


Testing & Quality Assurance :


- Write unit tests, integration tests, and conduct code reviews to ensure the quality of the software.


- Identify performance bottlenecks and improve application performance for both front-end and back-end.


- Continuously monitor and improve the applications code quality through CI/CD pipelines and automated testing.


Collaboration & Mentorship :


- Collaborate with cross-functional teams including product managers, designers, and other engineers to

deliver feature-rich, well-designed applications.


- Mentor junior developers and assist in the development of technical skills within the team.


- Participate in technical discussions, sprint planning, and other agile processes to deliver high-impact features.


Continuous Improvement :


- Stay up to date with the latest technologies, frameworks, and best practices in full-stack development.


- Actively contribute to the improvement of engineering processes and practices.


- Provide insights on new tools, libraries, and technologies that can help enhance development efficiency.


Skills & Qualifications :


Mandatory Skills :


- 4- 8 years of experience as a Fullstack Developer or similar roles with a focus on both frontend and backend technologies.


- Strong proficiency with JavaScript and front-end frameworks like React, Angular, or Vue.js.


- Expertise in back-end technologies such as Node.js, Java, Python, Ruby, or similar.


- Solid experience in developing and consuming RESTful APIs and working with databases (SQL/NoSQL).


- Hands-on experience with version control systems like Git.


- Understanding of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).


- Knowledge of Agile methodologies and experience working in Agile development teams.


- Familiarity with CI/CD practices and tools (e.g., Jenkins, Travis CI).


- Strong problem-solving skills and ability to troubleshoot complex issues.


- Bachelors degree in Computer Science, Engineering, or related field (or equivalent practical experience).


Preferred Skills :


- Familiarity with microservices architecture and development.


- Experience with GraphQL or other modern data querying technologies.


- Exposure to serverless computing models (e.g., AWS Lambda).


- Understanding of DevOps principles and experience with automated deployments.


- Knowledge of test-driven development (TDD) and experience with unit testing frameworks (e.g., Mocha,

Jest, Jasmine).


- Experience with UI/UX design principles and tools (e.g., Figma, Adobe XD) is a plus.

info-icon

Did you find something suspicious?