Match score not available

Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s in Computer Science, Proven software development experience, Proficiency in programming languages (Java, C++, Python, Ruby), Strong understanding of software methodologies, Experience with databases and version control systems.

Key responsabilities:

  • Designing, coding, and testing software applications
  • Collaborating with product managers and engineering teams
  • Participating in code reviews and resolving technical problems
  • Documenting specifications and maintaining technical documentation
  • Conducting testing, troubleshooting, and staying updated with industry trends
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 and maintenance of software systems that power our organization. They are responsible for designing, developing, and testing software solutions, collaborating with cross-functional teams, and ensuring high-quality code delivery.
Key responsibilities
  • Designing, coding, and testing software applications and systems
  • Collaborating with product managers and engineering teams to understand requirements and deliver high-quality software solutions
  • Participating in code reviews and maintaining code quality, performance, and security
  • Identifying and resolving technical problems
  • Documenting software specifications and training materials
  • Developing and maintaining technical documentation
  • Participating in the full software development lifecycle
  • Implementing software development best practices
  • Collaborating with cross-functional teams to deliver projects on time
  • Conducting software testing and debugging
  • Supporting and troubleshooting software issues
  • Staying updated with the latest industry trends and technologies
  • Participating in team meetings and brainstorming sessions
  • Assisting in the training and mentoring of junior team members
  • Contributing to the continuous improvement of software development processes
Required qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Proven experience in software development, including designing, coding, testing, and debugging
  • Proficiency in programming languages such as Java, C++, Python, or Ruby
  • Strong understanding of software development methodologies and best practices
  • Experience with software testing and debugging tools
  • Knowledge of relational and non-relational databases
  • Experience with version control systems (e.g., Git, SVN)
  • Excellent problem-solving skills and attention to detail
  • Ability to work in a collaborative team environment
  • Strong communication and interpersonal skills
  • Ability to adapt to new technologies and learn quickly
  • Experience with Agile development methodologies
  • Knowledge of cloud computing platforms is a plus
  • Certifications in relevant technologies are a plus

Required profile

Experience

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

Other Skills

  • Collaboration
  • Communication
  • Adaptability
  • Problem Solving
  • Detail Oriented
  • Social Skills
  • Learning Agility

Software Engineer Related jobs