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
As a Software Engineer at our company, you will play a crucial role in the design, development, and maintenance of high-quality software products. You will be responsible for contributing to the entire software development lifecycle and ensuring the delivery of efficient and reliable software solutions.
Key Responsibilities
Participate in the design and implementation of software applications
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, scalable code using programming languages such as Java, C++, or Python
Perform code reviews and provide constructive feedback to other team members
Debug, troubleshoot, and resolve software defects
Conduct unit testing and integration testing to ensure software robustness
Document and maintain software functionality
Stay updated on emerging technologies and contribute to the improvement of existing processes
Participate in agile development methodologies such as Scrum or Kanban
Collaborate with product managers and designers to understand customer requirements
Contribute to the continuous improvement of software engineering best practices
Support the deployment and maintenance of software applications
Provide technical guidance and mentorship to junior team members
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience as a Software Engineer or Software Developer
Strong proficiency in programming languages such as Java, C++, or Python
Experience with software development methodologies and tools (e.g., Agile, Git, JIRA)
In-depth knowledge of data structures, algorithms, and object-oriented design
Ability to work collaboratively in a team environment
Excellent problem-solving and analytical skills
Experience with software testing and debugging processes
Good understanding of software architecture and design principles
Strong communication and interpersonal skills
Ability to adapt to evolving technologies and learn new concepts quickly
Solid understanding of version control systems and continuous integration
Experience with web application development and frameworks is a plus
Familiarity with cloud platforms and services (e.g., AWS, Azure) is a plus
Certifications in relevant technologies are a plus
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.