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 Computer Science, Engineering, or related field, Proven experience as a Software Engineer, Proficiency in Java, C++, Python, or JavaScript, Strong understanding of software development principles and best practices, Experience with Agile methodologies and collaborative environments.

Key responsabilities:

  • Collaborate cross-functionally to define, design and ship new features
  • Build efficient, reusable, and reliable code, fix bugs, improve performance
  • Explore, evaluate, and implement new technologies for development efficiency
  • Participate in all phases of software development lifecycle, maintain documentation
  • Contribute to team collaboration and create technical documentation
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview
The role of a Software Engineer is crucial to the organization as they are responsible for developing and maintaining high-quality software products that align with the company's objectives and meet the needs of the end-users. Software Engineers play a key role in driving innovation through the design and implementation of efficient and scalable software solutions.
Key responsibilities
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Build and maintain efficient, reusable, and reliable code
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Participate in all phases of the software development lifecycle
  • Contribute to a positive team environment through consistent communication and collaboration with team members
  • Create technical documentation for reference and reporting
  • Develop software verification plans and quality assurance procedures
  • Assist in troubleshooting and resolving issues in production and non-production environments
  • Keep updated with best practices in software development
  • Review and refactor code
  • Ensure software is up-to-date with the latest security standards
  • Estimate, prioritize, plan and coordinate development activities
  • Participate in peer code reviews
  • Contribute to the growth of the engineering team through continuous learning and knowledge sharing
Required qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Software Engineer or similar role
  • Proficiency in one or more programming languages such as Java, C++, Python, or JavaScript
  • Strong understanding of software development principles and best practices
  • Experience with Agile methodologies and working in a collaborative environment
  • Solid understanding of data structures, algorithms, and system design
  • Ability to write clean, maintainable, and efficient code
  • Experience with version control systems such as Git
  • Knowledge of continuous integration and continuous deployment (CI/CD) pipelines
  • Excellent problem-solving and analytical skills
  • Strong communication and teamwork abilities
  • Adaptability and willingness to learn new technologies and tools
  • Experience with cloud platforms and services is a plus
  • Familiarity with software testing and quality assurance processes
  • Understanding of security and data protection best practices

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

  • Adaptability
  • Teamwork
  • Communication

Software Engineer Related jobs