Match score not available

Software Engineer

Remote: 
Full Remote
Experience: 
Junior (1-2 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, Proven experience as a Software Engineer.

Key responsabilities:

  • Participate in all phases of software development lifecycle
  • Code, test, debug, deploy and maintain applications
  • Collaborate with team members and stakeholders
  • Keep up to date with latest tools and best practices
  • Support release and deployment of software applications
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 the development of software solutions, contributing to the design, implementation, testing, and maintenance of applications. They work closely with cross-functional teams to create high-quality software products and enhance system performance.
Key Responsibilities:
  • Participate in all aspects of the software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance
  • Develop high-quality software design and architecture
  • Collaborate with other software engineers, product owners, and stakeholders to understand business requirements and translate them into technical solutions
  • Write clean, scalable code using programming languages such as Java, C++, Python, or others
  • Perform unit and integration testing to ensure software quality
  • Debug and resolve technical issues in a timely manner
  • Conduct code reviews to provide and receive constructive feedback
  • Keep up to date with the latest software development tools, techniques, and best practices
  • Document software functionality and maintain technical documentation
  • Work in an Agile environment and contribute to sprint planning, daily stand-ups, and retrospectives
  • Collaborate with cross-functional teams to continuously improve software development processes
  • Identify and address technical debt and performance bottlenecks
  • Support the release and deployment of software applications
  • Participate in peer programming and knowledge sharing activities with other team members
  • Provide technical guidance and mentorship to junior team members
Required Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Software Engineer or Software Developer
  • Strong proficiency in one or more programming languages (e.g., Java, C++, Python, JavaScript)
  • Experience with software development methodologies such as Agile or Scrum
  • Knowledge of software design principles, patterns, and best practices
  • Understanding of data structures, algorithms, and object-oriented design
  • Familiarity with databases and SQL
  • Excellent problem-solving and analytical skills
  • Ability to work effectively in a collaborative team environment
  • Good communication and interpersonal skills
  • Experience with version control systems such as Git
  • Solid understanding of software testing principles and methodologies
  • Experience with continuous integration and deployment tools
  • Knowledge of web development technologies (e.g., HTML, CSS, JavaScript) is a plus
  • Relevant certifications (e.g., Certified Software Development Professional) are a plus
  • Passion for learning and staying updated with industry trends and advancements

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

  • Collaboration
  • Verbal Communication Skills
  • Problem Solving
  • Analytical Thinking

Software Engineer Related jobs