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 or related field, Proven work experience as Software Engineer or Developer, Proficient in Java, Python, C++, etc., Strong understanding of data structures and algorithms, Familiarity with Agile methodologies and DevOps.

Key responsabilities:

  • Collaborate with teams to develop software
  • Write clean and efficient code
  • Conduct software analysis and testing
  • Stay updated with latest technologies
  • Support product delivery and improvement
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview
As a Software Engineer, you will play a crucial role in the design, development, and maintenance of high-quality software solutions that meet the needs of our organization. You will be responsible for contributing to all stages of the software development lifecycle, from concept and design to testing and deployment.
Key responsibilities
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Develop high-quality software design and architecture
  • Identify, prioritize, and execute tasks in the software development lifecycle
  • Write clean, maintainable, and efficient code
  • Conduct software analysis, programming, testing, and debugging
  • Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
  • Integrate software components into a fully functional software system
  • Troubleshoot, debug, and upgrade existing software
  • Stay updated with the latest technologies and best practices
  • Collaborate with team members and stakeholders to ensure the highest quality product delivery
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Develop technical documents and handbooks to accurately represent application design and code
  • Participate in code and design reviews
  • Contribute to the improvement of our software development processes
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
  • Proficient in programming languages such as Java, Python, C++, or similar
  • Strong understanding of data structures, algorithms, and software design principles
  • Experience with software development tools, such as IDEs, version control systems, and testing frameworks
  • Knowledge of relational and non-relational databases
  • Familiarity with Agile methodologies and DevOps practices
  • Ability to work in a fast-paced, dynamic environment with shifting priorities
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities
  • Experience with cloud technologies and microservices architecture is a plus
  • Understanding of security principles and how they apply to software development
  • Experience with continuous integration and continuous delivery practices
  • A passion for learning and staying up-to-date with the latest technological trends
  • Ability to adapt to new technologies and programming languages as needed

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
  • Detail Oriented
  • Verbal Communication Skills
  • Motivational Skills
  • Teamwork

Software Engineer Related jobs