Match score not available

Software Engineer

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

Offer summary

Qualifications:

Bachelor’s or Master’s degree in related field, Experience with Java, C++, Python, Agile methodologies.

Key responsabilities:

  • Collaborate with stakeholders to create software solutions
  • Write clean, scalable code and conduct code reviews
  • Stay updated on emerging technologies, troubleshoot and upgrade existing software
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview
A Software Engineer plays a crucial role in designing, developing, testing, and maintaining high-quality software solutions. They are responsible for analyzing user needs and designing software solutions that align with business goals. Software Engineers work closely with cross-functional teams to ensure the successful delivery of software products.
Key responsibilities
  • Collaborate with stakeholders to understand requirements and develop software solutions
  • Design, code, test, and debug software applications
  • Participate in software architecture and design discussions
  • Write clean, scalable code using programming languages such as Java, Python, or C++
  • Create technical documentation for reference and reporting
  • Conduct code reviews and provide constructive feedback to team members
  • Identify and address technical debt and code quality issues
  • Integrate software components into a fully functional software system
  • Work with quality assurance teams to ensure software functionality and performance
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Stay updated on emerging technologies and apply them to the software development process
  • Troubleshoot, debug, and upgrade existing software
  • Participate in Agile development processes and ceremonies
  • Contribute to continuous improvement initiatives within the software engineering team
  • Provide technical guidance and support to junior team members
Required qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Demonstrated experience in software development and engineering
  • Proficiency in programming languages such as Java, C++, Python, or similar languages
  • Experience with software development methodologies, including Agile and Scrum
  • Strong understanding of software design and architecture principles
  • Knowledge of database management systems and SQL
  • Experience with version control systems such as Git
  • Ability to work in a collaborative team environment
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal skills
  • Ability to prioritize and manage own workload effectively
  • Understanding of software testing principles and practices
  • Familiarity with continuous integration and continuous deployment processes
  • Experience with cloud technologies such as AWS or Azure is a plus
  • Certifications in relevant technology areas are advantageous

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
  • Verbal Communication Skills
  • Social Skills
  • Analytical Skills

Software Engineer Related jobs