You are viewing a preview of this job. Log in or register to view more details about this job.

Full Stack Developer

Role - Full stack Developer (Entry Level)

Location - Pittsburgh, PA

Job Type - Full Time

 

Role description

Full Stack Developer is responsible for designing, developing, and maintaining applications across both frontend (client-side) and backend (server-side) layers. This role requires proficiency in multiple technologies, frameworks, and tools to deliver scalable, secure, and user-friendly applications. Candidate should be able to work with cross-functional teams (developers, designers, product managers) in delivering new features.

 

Key Responsibilities

  • Application Development: Assist in building and maintaining web applications using modern frameworks and technologies.
  • Front-End Development: Develop responsive and interactive user interfaces using HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Back-End Development: Implement server-side logic, APIs, and database interactions using Node.js, Java, or Python.
  • Database Management: Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, Cosmos DB) for data storage and retrieval.
  • Integration & Testing: Support integration of APIs and third-party services; perform unit and integration testing to ensure quality.
  • Version Control & Collaboration: Use Git and CI/CD pipelines for code management and deployment.
  • Cloud & DevOps Basics: Gain exposure to deploying applications on cloud platforms (Azure/AWS/GCP) and containerization tools like Docker.
  • Continuous Learning: Stay updated on emerging technologies, frameworks, and best practices in full-stack development.

 

Qualification and Specialization

  • Education: Master’s degree in Computer Science, Software Engineering, or related field.
  • Technical Skills:
  • Proficiency in JavaScript, HTML, CSS; familiarity with frameworks like React, Angular.
  • Back-end experience with Node.js, Java, or Python.
  • Knowledge of RESTful APIs, microservices, and database design.
  • Familiarity with Git, CI/CD, and basic cloud deployment concepts.
  • Soft Skills: Strong problem-solving ability, collaboration, and communication skills.
  • Nice-to-Have: Exposure to containerization (Docker/Kubernetes), cloud certifications, or personal projects on GitHub.

 

Unique Experience from This Role

  • Hands-on experience in end-to-end application development, from UI design to back-end logic and deployment.
  • Exposure to modern frameworks and cloud-native development practices.
  • Opportunity to work on real-world projects impacting customer experience and operational efficiency.
  • Learn Agile methodologies, DevOps practices, and CI/CD pipelines for rapid delivery.
  • Collaborate with cross-functional teams to design scalable and secure applications.

 

Learning Outcomes for the Trainee

  • Front-End Mastery: Build responsive, accessible, and interactive interfaces using modern frameworks.
  • Back-End Development: Implement APIs, business logic, and database interactions for scalable applications.
  • Database Skills: Design and optimize relational and NoSQL databases for performance and reliability.
  • Cloud & Deployment: Gain practical knowledge of deploying applications on cloud platforms and using containerization tools.
  • Testing & Quality Assurance: Learn unit, integration, and automated testing techniques.
  • Version Control & Collaboration: Use Git effectively and understand CI/CD pipelines for continuous delivery.
  • Security & Performance: Understand best practices for securing applications and optimizing performance.
  • Agile & Team Collaboration: Work in sprints, participate in code reviews, and contribute to collaborative development.
  • Continuous Learning: Stay current with evolving technologies and frameworks in full-stack development.

 

Salary Range - $60K - $70K Per Annum + Benefits