Epicareer Might not Working Properly
Learn More

Full Stack Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Responsibilities

  • Design and develop high-quality, scalable, and maintainable web-based applications using appropriate technologies.
  • Work closely with stakeholders to gather and understand requirements and translate them into technical specifications and designs.
  • Collaborate with other developers to ensure that the code is maintainable, scalable, and adherence to best practices.
  • Write clean, well-documented, and efficient code that adheres to software development standards and guidelines.
  • Perform code reviews and ensure that the code meets the requirements and quality standards.
  • Participate in the entire software development life cycle, from requirements gathering and design to development, testing, and deployment.
  • Use Agile/Scrum methodology to manage the software development process, including sprint planning, daily stand-ups, and sprint reviews.
  • Stay current with emerging trends and technologies in software development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 2 years of experience in software development with a strong foundation in both front-end and back-end technologies.
  • Strong knowledge of web development technologies (e.g., HTML, CSS, JavaScript and modern front-end frameworks).
  • Experience working with APIs (RESTful, GraphQL, or similar) and web services.
  • Familiarity with version control systems (e.g., Git).
  • Experience with database design and management (SQL/NoSQL).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work in a fast-paced, dynamic environment with tight deadlines.
  • Excellent communication and collaboration skills, working effectively in a team environment.
  • Experience with cloud platforms (AWS, Azure, Google Cloud, etc.) is a plus.
  • Familiarity with Agile/Scrum methodologies is a plus.

Responsibilities

  • Design and develop high-quality, scalable, and maintainable web-based applications using appropriate technologies.
  • Work closely with stakeholders to gather and understand requirements and translate them into technical specifications and designs.
  • Collaborate with other developers to ensure that the code is maintainable, scalable, and adherence to best practices.
  • Write clean, well-documented, and efficient code that adheres to software development standards and guidelines.
  • Perform code reviews and ensure that the code meets the requirements and quality standards.
  • Participate in the entire software development life cycle, from requirements gathering and design to development, testing, and deployment.
  • Use Agile/Scrum methodology to manage the software development process, including sprint planning, daily stand-ups, and sprint reviews.
  • Stay current with emerging trends and technologies in software development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 2 years of experience in software development with a strong foundation in both front-end and back-end technologies.
  • Strong knowledge of web development technologies (e.g., HTML, CSS, JavaScript and modern front-end frameworks).
  • Experience working with APIs (RESTful, GraphQL, or similar) and web services.
  • Familiarity with version control systems (e.g., Git).
  • Experience with database design and management (SQL/NoSQL).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work in a fast-paced, dynamic environment with tight deadlines.
  • Excellent communication and collaboration skills, working effectively in a team environment.
  • Experience with cloud platforms (AWS, Azure, Google Cloud, etc.) is a plus.
  • Familiarity with Agile/Scrum methodologies is a plus.