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 in software development with programming languages like Java, C++, Python.

Key responsabilities:

  • Collaborate to understand requirements and develop technical solutions
  • Design, develop, test software applications using various tools
  • Conduct code reviews, debugging, troubleshooting for application performance
  • Implement documentation, stay updated with trends, contribute to process improvement
  • Support & maintain existing products, create a positive work environment
FullThrottle Labs logo
FullThrottle Labs Startup https://fullthrottlelabs.com
11 - 50 Employees
See more FullThrottle Labs offers

Job description

Overview:
The software engineer plays a crucial role in designing, developing, and maintaining high-quality software solutions. They are responsible for managing the full software development lifecycle, from concept and design to testing and deployment, while collaborating with cross-functional teams to produce sustainable and scalable software products.
Key Responsibilities:
  • Collaborate with product management and engineering teams to understand requirements and translate them into technical solutions.
  • Design, develop, and test software applications and components using various programming languages and tools.
  • Conduct code reviews, debugging, and troubleshooting to ensure the performance, quality, and responsiveness of applications.
  • Implement and maintain software documentation to ensure the continuity and maintenance of systems.
  • Participate in agile development methodologies and contribute to the continuous improvement of software development processes.
  • Collaborate with cross-functional teams to integrate user-facing elements with server-side logic for optimal performance.
  • Stay updated with industry trends and best practices to continuously improve software development processes.
  • Support and maintain existing software products and related systems.
  • Contribute to a positive, innovative, and energetic work environment.
Required Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Proven experience in software development and programming languages such as Java, C++, Python, etc.
  • Hands-on experience with software design, development, and testing methodologies.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with version control systems, such as Git, SVN, etc.
  • Knowledge of agile methodologies and collaborative tools, such as Jira, Confluence, etc.
  • Excellent problem-solving and analytical skills.
  • Ability to work in a fast-paced, dynamic environment and prioritize tasks effectively.
  • Strong communication and teamwork abilities to collaborate effectively with cross-functional teams.
  • Understanding of software security principles and best practices.
  • Experience with continuous integration and continuous delivery (CI/CD) pipelines.
  • Ability to adapt and learn new technologies and tools effectively.

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

Software Engineer Related jobs