Match score not available

Software engineer at FullThrottle Labs

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 
Vatican City

Offer summary

Qualifications:

Bachelor's in Computer Science or related field, Proven software development experience, Proficient in Java, C++, Python, Understanding of Agile and DevOps practices, Experience with version control systems like Git.

Key responsabilities:

  • Collaborate to analyze requirements and design solutions
  • Write efficient code and perform unit testing
  • Participate in code reviews and provide feedback
  • Contribute to architectural design and system implementation
  • Support existing applications through troubleshooting
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 critical role in designing, developing, and maintaining high-quality software solutions that meet the needs of the business and its customers. This role is essential in driving innovation, ensuring the reliability and scalability of software systems, and contributing to the overall success of the organization.
Key responsibilities
  • Collaborate with cross-functional teams to analyze requirements and design software solutions
  • Write clean, efficient, and maintainable code for various applications and systems
  • Perform unit testing and debugging to ensure software functionality and reliability
  • Participate in code reviews and provide constructive feedback to peers
  • Contribute to the continuous improvement of development processes and practices
  • Stay updated on emerging technologies and apply them to new projects
  • Work closely with product managers and stakeholders to understand and refine software requirements
  • Support and maintain existing software applications through troubleshooting and bug fixes
  • Document software designs, technical specifications, and user guides
  • Collaborate with quality assurance teams to ensure the delivery of high-quality software solutions
  • Adhere to best practices in software development, version control, and deployment
  • Participate in sprint planning, daily stand-ups, and sprint reviews as part of an agile development team
  • Contribute to the architectural design and implementation of software systems
  • Provide technical guidance and mentorship to junior members of the team
Required qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven experience in software development and programming, with proficiency in languages such as Java, C++, or Python
  • Strong understanding of data structures, algorithms, and object-oriented design principles
  • Experience with modern software development practices, including Agile methodologies and DevOps principles
  • Knowledge of software engineering best practices, such as code reviews, unit testing, and continuous integration
  • Ability to work effectively in a collaborative team environment and communicate technical concepts to non-technical stakeholders
  • Experience with version control systems, such as Git, and collaborative development tools like Jira
  • Proven ability to troubleshoot and debug complex software issues
  • Solid understanding of web technologies, databases, and APIs
  • Excellent problem-solving skills and a passion for learning and applying new technologies
  • Ability to work on multiple projects simultaneously and prioritize tasks effectively
  • Strong written and verbal communication skills
  • Relevant certifications in software engineering or development is a plus
  • Experience with cloud platforms, such as AWS, Azure, or GCP, is desirable
  • Knowledge of frontend development technologies, such as HTML, CSS, and JavaScript, is a bonus

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Verbal Communication Skills
  • Collaboration
  • Troubleshooting (Problem Solving)

Software Engineer Related jobs