HamburgerMenu
hirist

Crownstack - Full Stack Engineer - Frontend & Backend Technologies

Posted on: 22/10/2025

Job Description

Description :

About the Role :

We are seeking a highly skilled Full Stack Engineer to join our technology team and play a critical role in designing and delivering scalable, secure, and high-performance applications.


The ideal candidate will have a strong command of both frontend and backend development, deep understanding of modern architecture patterns, and proven experience leading projects and teams in an Agile environment.

This role requires a hands-on technologist who thrives in dynamic, fast-paced product environments, and is passionate about building systems that are elegant, maintainable, and impactful at scale.

Key Responsibilitie :

Technical Leadership & Delivery :

- Lead the end-to-end design, development, and deployment of complex full-stack applications.

- Drive architectural decisions, ensuring performance, scalability, and security are optimized.

- Translate business requirements into robust technical solutions while balancing speed and long-term sustainability.

- Define and enforce engineering best practices, coding standards, and CI/CD principles.

Backend Engineering :

- Develop RESTful and microservice-based APIs using Node.js and NestJS.

- Design and optimize database schemas, queries, and transactions for PostgreSQL or MySQL, ensuring adherence to ACID principles.

- Implement scalable backend services with an emphasis on modularity, fault tolerance, and performance.

- Utilize design patterns, clean coding practices, and SOLID principles for maintainable, testable code.

Frontend Engineering :

- Build intuitive, high-performing, and responsive web interfaces using React.js and Redux Toolkit.

- Integrate state management libraries and ensure seamless user experience across browsers and devices.

- Work closely with designers and product managers to implement pixel-perfect UI components and dynamic UX features.

DevOps & Quality Engineering :

- Implement CI/CD pipelines to automate builds, tests, and deployments.

- Utilize modern testing frameworks and tools such as Mocha, Chai, Sinon, Supertest, Enzyme, Cucumber, and Istanbul for robust unit, integration, and end-to-end testing.

- Maintain code quality using ESLint, Prettier, and other static analysis tools.

- Deploy and monitor applications on cloud environments like AWS, GCP, or Azure.

Collaboration & Mentorship :

- Work collaboratively with cross-functional teams, including DevOps, QA, and Product, to deliver reliable software solutions.

- Mentor junior developers, fostering a culture of learning, accountability, and innovation.

- Participate in sprint planning, code reviews, retrospectives, and technical design discussions.

Required Technical Expertise :

Languages: TypeScript, JavaScript (ES6+)

Frontend: React.js, Redux Toolkit, HTML5, CSS3, Webpack, Babel

Backend: Node.js, NestJS, Express.js

Databases: PostgreSQL, MySQL (advanced relational database design)

API Development: RESTful APIs, Swagger/OpenAPI documentation

Testing: Mocha, Chai, Sinon, Enzyme, Cucumber, Supertest, Jest

Version Control: Git, GitHub/GitLab/Bitbucket

DevOps: CI/CD pipelines, Docker, Jenkins, GitHub Actions (preferred)

Cloud: AWS / GCP / Azure (exposure to serverless architecture a plus)

Other Tools: Postman, Swagger, JSLint, ESLint, Prettier

Preferred Qualifications :

- Experience leading development teams or projects in an Agile/Scrum environment.

- Strong understanding of asynchronous programming, event-driven architecture, and message queues.

- Familiarity with containerization (Docker, Kubernetes) and serverless deployments.

- Awareness of modern architectural patterns such as microservices and domain-driven design.

- Exposure to observability tools (Grafana, Prometheus, ELK, etc.) for monitoring and performance tuning.

Soft Skills & Attributes :

- Excellent analytical and problem-solving skills with attention to detail.

- Strong communication skills and ability to translate complex technical concepts into business language.

- Self-driven, proactive, and passionate about continuous learning.

- Ability to work effectively in a collaborative, cross-functional, and globally distributed team.

Education :

- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.

- Relevant certifications (e.g., AWS Developer, Node.js Certified Developer, etc.) will be a plus.


info-icon

Did you find something suspicious?