Match score not available

SoftwareEngineer

unlimited holidays - extra holidays - extra parental leave - long remote period allowed
Remote: 
Full Remote
Experience: 
Junior (1-2 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field., Proven experience as a Software Engineer., Proficiency in programming languages such as JavaScript, Python, Java, or C++., Experience with agile methodologies and technologies like React, Node.js., Strong understanding of software design patterns and principles..

Key responsabilities:

  • Participate in full software development lifecycle phases.
  • Write clean code; conduct code reviews for quality.
  • Identify and troubleshoot software defects and issues.
  • Collaborate with cross-functional teams for feature ship.
  • Stay updated on industry trends and technologies.
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview
The Software Engineer plays a crucial role in our organization, responsible for designing, developing, and testing software systems and applications. They are integral in driving the technological innovation and growth of the company by creating high-quality, scalable, and efficient software solutions. Collaborating with cross-functional teams, they contribute to the entire software development lifecycle, ensuring that products meet the highest standards of quality and performance.
Key responsibilities
  • Participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code following best practices.
  • Conduct code reviews and provide constructive feedback to ensure high-quality code.
  • Identify, troubleshoot, and resolve software defects and issues.
  • Develop and maintain software documentation.
  • Stay updated with the latest industry trends and technologies to continually improve the software development process.
  • Contribute to architectural and design decisions.
  • Participate in sprint planning, daily stand-ups, and retrospective meetings.
  • Collaborate with QA engineers to ensure software meets quality standards.
Required qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer or similar role.
  • Demonstrated proficiency in at least one programming language such as JavaScript, Python, Java, or C++.
  • Experience with agile methodologies and working in an Agile environment.
  • Proficiency in front-end and back-end development technologies such as React, Node.js, or similar frameworks.
  • Familiarity with databases (e.g., SQL, NoSQL) and web servers (e.g., Apache, Nginx).
  • Strong understanding of software design patterns and principles.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and in a team environment.
  • Strong communication and collaboration skills.
  • Experience with continuous integration and deployment tools is a plus.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Relevant certifications (e.g., AWS Certified Developer) are a plus.
  • Experience with Test-Driven Development (TDD) and automated testing is a plus.

Required profile

Experience

Level of experience: Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Analytical Skills
  • Verbal Communication Skills
  • Organizational Skills
  • Teamwork

Related jobs