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 key role in the design, development, and implementation of software solutions within a dynamic and innovative organization. They are responsible for contributing to the full software development lifecycle, collaborating with cross-functional teams, and ensuring the delivery of high-quality, scalable, and efficient software products.
Key Responsibilities:
Participate in the design, coding, testing, and deployment of software applications
Collaborate with product managers and other engineers to develop and prioritize features
Conduct code reviews and provide constructive feedback to team members
Identify and address technical debt and maintenance issues
Implement best practices for software development, including test-driven development and continuous integration
Troubleshoot and debug software applications to optimize performance
Develop and maintain technical documentation related to software designs and implementation
Adhere to agile methodologies and participate in sprint planning and review meetings
Collaborate with quality assurance teams to ensure the delivery of high-quality software products
Stay updated with the latest trends and best practices in software engineering
Contribute to architectural and design decisions for the software products
Provide technical support and guidance to internal teams and stakeholders
Participate in the recruitment and onboarding of new team members
Contribute to the continuous improvement of development processes and tools
Adhere to security and compliance requirements in software development
Required Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field
Proven experience in software development using languages such as Java, Python, or C++
Familiarity with software development methodologies, including agile practices
Strong understanding of data structures, algorithms, and object-oriented design principles
Experience with version control systems, such as Git or SVN
Proficiency in writing clean, efficient, and maintainable code
Ability to troubleshoot and debug complex software applications
Excellent communication and collaboration skills in a cross-functional environment
Experience in designing and developing scalable and high-performance software systems
Knowledge of web application development and related technologies (e.g., HTML, CSS, JavaScript)
Capability to adapt to new technologies and learn quickly
Experience with cloud platforms and services, such as AWS or Azure, is a plus
Certifications in relevant software development technologies is an advantage
Ability to work independently and as part of a team to achieve project goals
Demonstrated problem-solving abilities and a proactive approach to challenges
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.