Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
FullThrottle Labs is a growth booster for small to medium start-ups and businesses. We are a dedicated team of data scientists and software craftsmen going full throttle at solving important business problems. FullThrottle Labs is building in-house products aimed at making any start-up life simpler, speedier and most efficient. A standup meeting app for slack – dixiapp, among others, is soon to be launched. Cutting down management time, prioritization of tasks, their execution, and progressive performance levels is what it does for you.We believe in constant learning, evolving and innovating, there upon transferring the digital skills and tools from our ecosystem to others.Visit us and take a ride in the expanse of digital technology at FullThrottle Labs at https://fullthrottlelabs.com
The Software Engineer plays a crucial role in designing, developing, and maintaining high-quality software solutions. They are essential in contributing to the entire software development lifecycle, from concept and design to testing and deployment. Software Engineers collaborate with cross-functional teams to ensure that the developed software meets the organization's requirements and industry standards.
Key Responsibilities
Participate in the design and development of software applications.
Write clean, scalable code using programming languages such as Java, C++, or Python.
Debug and troubleshoot software issues to optimize performance.
Collaborate with product managers and other stakeholders to gather and define requirements.
Conduct software analysis, testing, and debugging.
Deploy and maintain software applications in various environments.
Contribute to architectural and technical design discussions.
Stay updated on emerging technologies and trends in software engineering.
Participate in code reviews and provide constructive feedback to peers.
Work in an Agile development environment and follow best practices.
Document software functionality and maintain code quality.
Collaborate with cross-functional teams to ensure product success.
Identify and implement innovative solutions to enhance software productivity.
Provide technical guidance and support to team members as needed.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field.
Proven work experience as a Software Engineer or Software Developer.
Proficiency in programming languages such as Java, C++, or Python.
Experience with software development tools and frameworks.
Strong understanding of data structures and algorithms.
Ability to work in a collaborative team environment.
Knowledge of software testing and debugging processes.
Excellent problem-solving and analytical skills.
Familiarity with Agile methodologies and development practices.
Good communication and interpersonal abilities.
Ability to adapt to new technologies and learn quickly.
Attention to detail and quality-focused mindset.
Solid understanding of software architecture and design principles.
Experience with version control systems such as Git.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.