Report this job

Full Stack Software Engineer

Application ends: November 23, 2029
Apply Now

Job Overview

  • Date Posted
    August 26, 2024
  • Location
  • Offered Salary
  • Expiration date
    November 23, 2029
  • Experience
    3 Year
  • Industry
    Designer Graphics
  • Qualification
    Associate Degree
  • Career Level
    Manager

Job Description

Position Overview:

The Full Stack Software Engineer will be responsible for both front-end and back-end development tasks. You will work on a variety of projects, from developing new features and applications to maintaining and improving existing systems. This role requires a deep understanding of both client-side and server-side technologies, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment.

Key Responsibilities:

  • Full Stack Development: Design, develop, and maintain web applications and services using a variety of technologies. Work on both the front-end (user interface) and back-end (server-side) components of the software.
  • Front-End Development: Build and enhance responsive and interactive user interfaces using modern front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
  • Back-End Development: Develop and maintain server-side logic, databases, and APIs. Utilize back-end technologies and frameworks such as Node.js, Python, Ruby on Rails, Java, or .NET.
  • Database Management: Design and manage relational and NoSQL databases. Write efficient and secure queries and ensure data integrity and performance.
  • Application Architecture: Architect and implement scalable, maintainable, and secure software solutions. Ensure that applications meet performance and reliability standards.
  • Code Quality and Testing: Write clean, efficient, and well-documented code. Develop and execute unit tests, integration tests, and performance tests to ensure code quality and application stability.
  • Collaboration: Work closely with product managers, designers, and other developers to gather requirements, provide technical insights, and ensure that projects are delivered on time and within scope.
  • Continuous Improvement: Stay up-to-date with industry trends, tools, and best practices. Continuously improve development processes, tools, and methodologies.
  • Troubleshooting and Support: Diagnose and resolve technical issues and bugs. Provide support for deployed applications and systems.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Proven experience as a Full Stack Software Engineer or similar role, with a strong portfolio or project experience demonstrating your expertise in both front-end and back-end development.
  • Proficiency in front-end technologies including HTML, CSS, and JavaScript. Experience with modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Proficiency in back-end technologies and frameworks (e.g., Node.js, Python, Ruby on Rails, Java, .NET).
  • Experience with database management and design, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with version control systems such as Git.
  • Strong problem-solving skills and the ability to troubleshoot and debug complex issues.
  • Excellent communication skills and the ability to work effectively in a collaborative team environment.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
  • Knowledge of DevOps practices and tools (e.g., Docker, Jenkins) is a plus.

Preferred Skills:

  • Experience with API design and development, including RESTful and GraphQL APIs.
  • Familiarity with Agile development methodologies and tools (e.g., Jira, Trello).
  • Knowledge of security best practices and principles.

What We Offer:

  • Competitive salary and comprehensive benefits package.
  • Opportunities for career growth and professional development.
  • A collaborative and innovative work environment.
  • Flexible work arrangements and a focus on work-life balance.

How to Apply:

To apply, please submit your resume, cover letter, and a portfolio of your work to jobs@prolancershub.com