Full-Stack Engineer
About the Role
We’re seeking a motivated Full-Stack Engineer with 6 months to 2 years of experience to join our development team. You’ll work on modern web applications built with React and Node.js and deployed on AWS. This role offers an excellent opportunity to grow your skills across the front end, back end, and cloud.
Key Responsibilities
- Develop and maintain React-based web applications with modern UI libraries
- Build and optimize RESTful APIs using Node.js and Express in TypeScript
- Design and implement database schemas, write migrations, and optimize queries
- Integrate third-party APIs and services
- Deploy applications to AWS using CI/CD pipelines
- Write clean, maintainable code with clear documentation
- Participate in code reviews and collaborate with team members
- Debug and resolve issues across the full stack
- Optimize application performance and user experience
Required Technical Skills
Front End
- React, JavaScript/TypeScript, Redux (or similar), Material UI (or similar component libraries)
Back End
- Node.js, Express.js for building RESTful APIs, PostgreSQL, working with an ORM
- Queue processing with Bull (or similar) for background jobs
DevOps & Cloud
- AWS: S3, EC2, Lambda, CodeBuild, CodePipeline
- Version control: Git workflows and branching strategies
- CI/CD: Automated build and deployment pipelines
General
- Strong understanding of RESTful API design principles
- Experience with SQL and relational database design
- Understanding of asynchronous programming patterns
- Familiarity with testing frameworks (e.g., Jest)
- Knowledge of security best practices
Required Experience
- 6 months to 2 years of professional software development experience
- Proven experience building web applications with React and Node.js
- Hands-on experience with TypeScript
- Practical knowledge of AWS services or other cloud platforms
- Experience with PostgreSQL or other relational databases
- Familiarity with Git and collaborative development workflows
Required Soft Skills
- Excellent verbal and written communication skills—able to clearly explain technical concepts to both technical and non-technical stakeholders
- Strong problem-solving and analytical thinking abilities
- Self-motivated with an eagerness to learn new technologies
- Comfortable working collaboratively in team environments
- Ability to manage time effectively and prioritize tasks
- Attention to detail and commitment to code quality
- Adaptable and open to feedback
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Ability to work on-site in our Lahore office
- Time zone: Able to work U.S. Eastern Time hours
Experience Level: Junior to Mid-Level (6 months–2 years)
Employment Type: Full-time
Tech Focus: React, Node.js, TypeScript, AWS
How to Apply
Email your resume at hr@codenzy.com with subject "Full-Stack Engineer (ReactJS, NodeJS)".