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 the development and maintenance of software solutions. They are responsible for designing, coding, testing, and debugging complex applications while working closely with cross-functional teams to ensure the delivery of high-quality products. This role is pivotal in driving technological innovation and contributing to the overall success of the organization.
Key responsibilities
Collaborate with product management and engineering teams to understand requirements and translate them into technical solutions.
Develop high-quality software design and architecture.
Write clean, scalable code using programming languages such as Java, Python, or C++.
Debug and fix errors to ensure seamless application performance.
Perform code reviews, unit testing, and integration testing.
Collaborate with QA engineers to address issues and provide solutions.
Participate in Agile methodologies and contribute to sprint planning and retrospective meetings.
Contribute to the continuous improvement of software development processes and practices.
Stay updated on industry trends and incorporate best practices into the development process.
Document and maintain software functionality.
Support and mentor junior team members.
Communicate effectively with team members and stakeholders.
Required qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven work experience as a Software Engineer or Software Developer.
Proficiency in programming languages such as Java, C++, Python, or equivalent.
Experience with software development processes, including requirements analysis, design, coding, and testing.
Knowledge of software engineering best practices, including design patterns and architectural principles.
Ability to work in a fast-paced, collaborative team environment.
Strong problem-solving and analytical skills.
Familiarity with Agile methodologies and tools such as JIRA or Trello.
Experience with version control systems such as Git.
Excellent communication and interpersonal skills.
Capability to learn new technologies and tools quickly.
Understanding of software security principles.
Experience with cloud platforms such as AWS, Azure, or GCP is a plus.
Certifications in relevant technologies or methodologies is advantageous.
Ability to work on multiple projects simultaneously and manage priorities effectively.
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.