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 role of a Software Engineer is crucial to our organization as they are responsible for developing, testing, and maintaining high-quality software applications. They play a key role in the design and implementation of scalable, reliable, and efficient software solutions that meet the needs of our clients and contribute to the overall success of our company.
Key Responsibilities:
Collaborate with cross-functional teams to analyze, design, and develop software solutions
Write clean, efficient, and maintainable code using best software development practices
Conduct thorough testing and debugging of applications to ensure high-quality, error-free software
Participate in code reviews and provide constructive feedback to peers
Contribute to the continuous improvement and optimization of software development processes
Document software specifications, requirements, and designs
Stay updated with the latest trends and advancements in software engineering
Work on multiple projects with varying deadlines and deliver high-quality results
Collaborate with product managers and stakeholders to understand and fulfill software requirements
Troubleshoot and resolve software issues in a timely manner
Participate in team brainstorming sessions to drive innovation and problem-solving
Maintain and update existing software applications
Provide technical support and guidance to team members
Ensure adherence to software development standards and best practices
Contribute to the overall success and growth of the software development team
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience in software development and engineering
Proficiency in programming languages such as Java, C++, Python, or others
Strong understanding of data structures and algorithms
Experience with software testing and debugging techniques
Knowledge of software development methodologies and processes
Excellent problem-solving and analytical skills
Ability to work in a collaborative team environment
Strong communication and interpersonal abilities
Experience with version control systems such as Git
Familiarity with agile development methodologies
Ability to prioritize and manage multiple tasks effectively
Understanding of software architecture and design principles
Attention to detail and commitment to delivering high-quality software solutions
Continuous learning and self-improvement mindset
Required profile
Experience
Level of experience:Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.