Match score not available

software engineer

Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's/Master's in CS or related field, Proven work experience as a Software Engineer, Proficiency in Java, C++, Python, etc., Experience in Agile or Scrum methodologies, Strong understanding of data structures and algorithms.

Key responsabilities:

  • Design and develop software solutions
  • Execute full SDLC and perform code reviews
  • Analyze and troubleshoot software issues
  • Collaborate with cross-functional teams
  • Stay current with technological developments
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 designing, developing, and implementing software solutions in an organization. They are responsible for creating high-quality, scalable, and maintainable software products that meet the needs of the company and its customers. Collaborating with cross-functional teams, the software engineer contributes to the entire software development lifecycle, from concept to deployment.
Key Responsibilities
  • Design and develop high-quality software solutions using programming languages and development tools.
  • Collaborate with product management and engineering teams to define and implement innovative solutions for the product direction, visuals, and experience.
  • Execute full software development life cycle (SDLC).
  • Perform code reviews, write automated tests, and contribute to the improvement of the codebase.
  • Analyze and troubleshoot software issues, providing timely solutions to software problems.
  • Participate in peer design and code reviews to drive best practices and ensure high-quality code.
  • Document and maintain software functionality.
  • Implement software enhancements and suggest improvements.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Stay current with technological developments and evaluate software products.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven work experience as a Software Engineer or Software Developer.
  • Proficiency in programming languages such as Java, C++, Python, or similar.
  • Experience with software development methodologies such as Agile or Scrum.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Knowledge of software development tools and version control systems.
  • Experience with testing and debugging techniques.
  • Ability to work independently and as part of a team to deliver high-quality results.
  • Excellent problem-solving and analytical skills.
  • Good communication and interpersonal abilities to collaborate effectively with cross-functional teams.

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs