Match score not available

software engineer

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

Offer summary

Qualifications:

Bachelor's/Master's degree in CS/Engineering, Proven experience in Java, Python, C++.

Key responsabilities:

  • Collaborate in software development lifecycle
  • Conduct code reviews and provide feedback
  • Troubleshoot/diagnose software applications
  • Stay updated with software trends/practices
  • Contribute to architectural/design decisions
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 key role in the design, development, and implementation of software solutions within a dynamic and innovative organization. They are responsible for contributing to the full software development lifecycle, collaborating with cross-functional teams, and ensuring the delivery of high-quality, scalable, and efficient software products.
Key Responsibilities:
  • Participate in the design, coding, testing, and deployment of software applications
  • Collaborate with product managers and other engineers to develop and prioritize features
  • Conduct code reviews and provide constructive feedback to team members
  • Identify and address technical debt and maintenance issues
  • Implement best practices for software development, including test-driven development and continuous integration
  • Troubleshoot and debug software applications to optimize performance
  • Develop and maintain technical documentation related to software designs and implementation
  • Adhere to agile methodologies and participate in sprint planning and review meetings
  • Collaborate with quality assurance teams to ensure the delivery of high-quality software products
  • Stay updated with the latest trends and best practices in software engineering
  • Contribute to architectural and design decisions for the software products
  • Provide technical support and guidance to internal teams and stakeholders
  • Participate in the recruitment and onboarding of new team members
  • Contribute to the continuous improvement of development processes and tools
  • Adhere to security and compliance requirements in software development
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Proven experience in software development using languages such as Java, Python, or C++
  • Familiarity with software development methodologies, including agile practices
  • Strong understanding of data structures, algorithms, and object-oriented design principles
  • Experience with version control systems, such as Git or SVN
  • Proficiency in writing clean, efficient, and maintainable code
  • Ability to troubleshoot and debug complex software applications
  • Excellent communication and collaboration skills in a cross-functional environment
  • Experience in designing and developing scalable and high-performance software systems
  • Knowledge of web application development and related technologies (e.g., HTML, CSS, JavaScript)
  • Capability to adapt to new technologies and learn quickly
  • Experience with cloud platforms and services, such as AWS or Azure, is a plus
  • Certifications in relevant software development technologies is an advantage
  • Ability to work independently and as part of a team to achieve project goals
  • Demonstrated problem-solving abilities and a proactive approach to challenges

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

  • Verbal Communication Skills
  • Team Effectiveness
  • Motivational Skills
  • Open Mindset
  • Collaboration

Software Engineer Related jobs