Full Stack Engineer

Job Description

ROLE:

We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team responsible for the full software development life cycle, from conception to deployment.

 

As a Full Stack Developer, you should be comfortable with front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.

We'd like to meet you if you’re also familiar with Agile methodologies.

 

RESPONSIBILITIES:

· Work with development teams and product managers to ideate software solutions

· Design front-end and back-end architecture using React and Python

· Build the front-end of applications with appealing visual design using HTML/CSS, JavaScript, and TypeScript

· Develop and manage well-functioning databases using PostgreSQL and MongoDB

· ⁠Write effective APIs and manage GraphQL subscriptions using Apollo Client

· ⁠Test software to ensure responsiveness and efficiency using PyTest and Jest

· ⁠Troubleshoot, debug, and upgrade software, ensuring code quality with SonarQube

· ⁠Implement CI/CD pipelines using GitHub Actions and end-to-end cloud architecture setup

· Conduct database migrations using Alembic

· ⁠Write technical documentation

· Work with data scientists and analysts to improve software

· Stay up-to-date with emerging technologies and industry trends.

 

REQUIRED SKILLS / EXPERIENCE:

· University degree in Computer Science, Engineering, or related field

· Proven 3-4 years experience as a Full Stack Developer developing web and mobile applications

· Proficiency with Python and React.

· Good knowledge of multiple front-end languages and libraries (e.g., HTML/CSS, JavaScript)

· Good knowledge of multiple back-end languages (e.g. Python, Node.js) and JavaScript frameworks (e.g. React, NodeJS)

· Good knowledge of databases (e.g., PostgreSQL, MongoDB)

· Experience with end-to-end cloud architecture setup

· ⁠Experience with CI/CD using GitHub Actions and cloud architecture

· ⁠Experience with testing frameworks such as PyTest and Jest

· ⁠Excellent communication and teamwork skills

· Strong problem-solving skills and attention to detail

· ⁠Degree in Computer Science, Statistics, or a relevant field

· Strong passion to work and grow in a Startup environment

 

Preferred Skills:

· Proficiency with SQLAlchemy, and Graphene

· Proficiency with Alembic for database migrations

· Experience with Apollo Client, and subscription WebSocket

· Experience with SonarQube for code quality and security analysis

 

WHY WORK FOR US?

· You will get lots of exposure and accelerate your learning

· Meritocracy-based culture, unlike traditional companies, we value truth and honest opinions with merit

· Startup culture with flexible working hours and work locations. As long as you perform and your works demonstrate value, you will be rewarded

· Help shape a fun, dynamic, and diverse work environment

· Neural Lab is a remote-first working environment

Job Summary

  • Published on:2024-12-10 3:49 pm
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline: 2025-01-24