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
A Software Engineer plays a critical role in designing, developing, and maintaining high-quality software solutions that meet the needs of the business and its customers. This role is essential in driving innovation, ensuring the reliability and scalability of software systems, and contributing to the overall success of the organization.
Key responsibilities
Collaborate with cross-functional teams to analyze requirements and design software solutions
Write clean, efficient, and maintainable code for various applications and systems
Perform unit testing and debugging to ensure software functionality and reliability
Participate in code reviews and provide constructive feedback to peers
Contribute to the continuous improvement of development processes and practices
Stay updated on emerging technologies and apply them to new projects
Work closely with product managers and stakeholders to understand and refine software requirements
Support and maintain existing software applications through troubleshooting and bug fixes
Document software designs, technical specifications, and user guides
Collaborate with quality assurance teams to ensure the delivery of high-quality software solutions
Adhere to best practices in software development, version control, and deployment
Participate in sprint planning, daily stand-ups, and sprint reviews as part of an agile development team
Contribute to the architectural design and implementation of software systems
Provide technical guidance and mentorship to junior members of the team
Required qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field
Proven experience in software development and programming, with proficiency in languages such as Java, C++, or Python
Strong understanding of data structures, algorithms, and object-oriented design principles
Experience with modern software development practices, including Agile methodologies and DevOps principles
Knowledge of software engineering best practices, such as code reviews, unit testing, and continuous integration
Ability to work effectively in a collaborative team environment and communicate technical concepts to non-technical stakeholders
Experience with version control systems, such as Git, and collaborative development tools like Jira
Proven ability to troubleshoot and debug complex software issues
Solid understanding of web technologies, databases, and APIs
Excellent problem-solving skills and a passion for learning and applying new technologies
Ability to work on multiple projects simultaneously and prioritize tasks effectively
Strong written and verbal communication skills
Relevant certifications in software engineering or development is a plus
Experience with cloud platforms, such as AWS, Azure, or GCP, is desirable
Knowledge of frontend development technologies, such as HTML, CSS, and JavaScript, is a bonus
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.