Match score not available

software engineer

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

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, Proven experience as a software engineer or developer, Proficiency in Java, C++, Python, or similar languages, Solid understanding of software development methodologies and best practices, Experience with Agile/Scrum methodologies and practices.

Key responsabilities:

  • Participate in full software development lifecycle
  • Write efficient code, conduct testing, and fix defects
  • Contribute to design decisions and user experience
  • Stay updated on emerging technologies and recommend solutions
  • Collaborate with cross-functional teams for project delivery
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview
As a software engineer at our company, you will play a crucial role in the design, development, and maintenance of high-quality software solutions. You will work closely with cross-functional teams to ensure the delivery of reliable and scalable software products.
Key responsibilities
  • Participate in all aspects of the software development lifecycle, including requirement analysis, design, coding, testing, and maintenance.
  • Collaborate with product managers and other teams to define software requirements and system functionality.
  • Write clean, efficient code in various programming languages.
  • Conduct thorough testing of software applications to ensure reliability, security, and performance.
  • Identify, troubleshoot, and debug software defects and performance issues.
  • Contribute to architectural and design decisions, and provide input on user experience.
  • Stay updated on emerging technologies and recommend relevant software solutions and tools.
  • Participate in code reviews and provide constructive feedback to peers.
  • Document software specifications and support technical documentation.
  • Collaborate with cross-functional teams to deliver high-quality software products within project timelines.
  • Adhere to best practices and standards in software development and quality assurance.
  • Contribute to continuous improvement initiatives and process enhancements.
  • Provide technical support and guidance to internal teams and clients as needed.
  • Contribute to the overall team success through a positive attitude, strong work ethic, and continuous skill development.
Required qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a software engineer or software developer.
  • Proficiency in programming languages such as Java, C++, Python, or others.
  • Strong understanding of software development methodologies and best practices.
  • Experience with software testing, debugging, and troubleshooting techniques.
  • Solid understanding of data structures, algorithms, and object-oriented design principles.
  • Ability to work effectively in a collaborative team environment.
  • Excellent problem-solving skills and attention to detail.
  • Good understanding of version control tools, such as Git or SVN.
  • Experience with Agile/Scrum methodologies and practices.
  • Ability to prioritize and manage multiple tasks in a fast-paced environment.
  • Strong written and verbal communication skills.
  • Experience with software development tools, such as IDEs, build tools, and issue tracking systems.
  • Familiarity with continuous integration and continuous deployment (CI/CD) concepts.
  • Knowledge of web development technologies and frameworks is a plus.

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
  • Motivational Skills
  • Strong Work Ethic
  • Detail Oriented

Software Engineer Related jobs