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 designing, developing, and maintaining high-quality software solutions that meet the needs of our users and contribute to the overall success of our products. You will collaborate with cross-functional teams to deliver innovative and efficient software solutions that drive business growth and meet customer requirements.
Key responsibilities
Write clean, efficient, and maintainable code for various software applications and systems
Collaborate with product managers and other engineering teams to gather and analyze requirements, and design solutions
Develop and maintain software documentation including specifications, architecture designs, and technical manuals
Participate in code reviews, troubleshoot and debug issues to ensure the quality and performance of software applications
Contribute to the continuous improvement of development processes, tools, and best practices
Work closely with quality assurance teams to identify and resolve technical issues and ensure software meets quality standards
Stay updated with the latest industry trends, technologies, and best practices to continuously improve software development
Collaborate with cross-functional teams to ensure seamless integration of software components with existing systems
Provide technical support and guidance to the team and stakeholders
Participate in the full software development lifecycle, from concept and design to testing and deployment
Required qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
Proven experience in software development and programming languages such as Java, C++, Python, or JavaScript
Strong understanding of software development methodologies, practices, and principles
Experience with version control systems such as Git or SVN
Proficiency in database management and design (e.g., SQL, NoSQL)
Knowledge of web development technologies including HTML, CSS, and JavaScript frameworks
Familiarity with software testing and debugging processes
Excellent problem-solving and analytical skills
Ability to work collaboratively in a team environment and communicate effectively with stakeholders
Experience with agile development methodologies and tools
Demonstrated ability to adapt and learn new technologies quickly
Understanding of security and data protection best practices
Strong attention to detail and commitment to delivering high-quality software solutions
Experience in software architecture and design patterns
Ability to prioritize and manage multiple tasks 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.