Match score not available

Software Engineer

unlimited holidays - extra holidays - extra parental leave - long remote period allowed
Remote: 
Full Remote
Experience: 
Junior (1-2 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field, Proven work experience as Software Engineer or Developer, Proficiency in Java, C++, Python, etc., Solid understanding of data structures and algorithms, Experience with database management systems and Agile methodologies.

Key responsabilities:

  • Design, develop, and maintain high-quality software solutions
  • Collaborate with cross-functional teams for new features
  • Write clean, scalable code and perform testing
  • Integrate software components and stay updated on technologies
  • Contribute to technical design and resolve technical issues
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See all jobs

Job description

Overview
A Software Engineer plays a pivotal role in the design, development, and maintenance of software systems. They are responsible for creating efficient, scalable, and secure code to meet the business requirements and improve the overall functionality of the organization's software products.
Key responsibilities
  • Design, develop, and maintain high-quality software solutions
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, scalable code using programming languages
  • Perform testing, debugging, and troubleshooting of the software
  • Participate in code reviews and provide constructive feedback
  • Integrate software components into a fully functional software system
  • Document and maintain software functionality
  • Stay updated on emerging technologies and implement best practices
  • Work with the product and design teams to understand end-user requirements and use cases
  • Contribute to technical design and provide input for user interface design
  • Collaborate with engineering teams to resolve technical issues
  • Optimize and enhance existing software applications
  • Participate in software architecture and design reviews
  • Ensure software is up-to-date with the latest security features
  • Support continuous improvement by investigating alternatives and technologies
Required qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven work experience as a Software Engineer or Software Developer
  • Excellent knowledge of software development methodologies, tools, and processes
  • Proficiency in multiple programming languages such as Java, C++, Python, etc.
  • Strong understanding of data structures, algorithms, and object-oriented design
  • Experience with database management systems (SQL, NoSQL)
  • Familiarity with Agile development methodologies and DevOps practices
  • Ability to work in a team environment and collaborate effectively
  • Solid understanding of software quality assurance principles
  • Experience with continuous integration, continuous deployment, and version control systems
  • Excellent problem-solving skills and attention to detail
  • Good communication and interpersonal abilities
  • Ability to prioritize and manage multiple tasks simultaneously
  • Willingness to learn and adapt to new technologies and frameworks
  • Strong analytical and critical thinking skills

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
  • Collaboration

Software Engineer Related jobs