Bachelor's degree in Computer Science, Proven experience in software development, Proficiency in Java or Python, Strong understanding of software methodologies, Familiarity with Git and Agile practices.
Key responsabilities:
Collaborate to design and develop software
Write clean, efficient code based on specs
Debug, test, and maintain existing applications
Conduct code reviews and provide feedback
Communicate effectively with all stakeholders
Report This Job
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 is a vital role within our organization, contributing to the design, development, and maintenance of high-quality software solutions. This role plays a key part in the entire software development lifecycle, collaborating with cross-functional teams to deliver innovative and efficient technology solutions.
Key Responsibilities:
Collaborate with team members to design and develop high-quality software solutions
Write clean, efficient code based on specifications
Debug, test, and maintain the existing software applications
Participate in code reviews and provide constructive feedback
Conduct software analysis, programming, testing, and debugging
Develop and maintain software documentation
Work closely with end-users to identify and address their specific needs
Keep abreast of new trends and best practices in software development
Assist in the deployment and integration of the software solutions
Collaborate with the quality assurance team to ensure software functionality and performance
Contribute to the continuous improvement of the software development process
Provide technical support and consultation for the software applications
Participate in planning and estimation of software projects
Adhere to project timelines and deliverables
Communicate effectively with stakeholders at all levels
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field
Proven experience in software development and programming
Proficiency in Java, Python, or other relevant programming languages
Strong understanding of software development methodologies and best practices
Experience with database management and SQL
Familiarity with version control systems such as Git
Knowledge of Agile development methodologies
Ability to troubleshoot and debug complex software applications
Excellent problem-solving and analytical skills
Strong communication and interpersonal abilities
Ability to work effectively in a collaborative team environment
Attention to detail and commitment to delivering high-quality software solutions
Adaptability and willingness to learn new technologies
Proven track record of delivering software projects on time and within budget
Relevant certifications in software development or related field is a plus
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.