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 pivotal role in the design, development, and maintenance of software systems. They are responsible for creating efficient, scalable, and secure code to meet the business requirements and improve the overall functionality of the organization's software products.
Key responsibilities
Design, develop, and maintain high-quality software solutions
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, scalable code using programming languages
Perform testing, debugging, and troubleshooting of the software
Participate in code reviews and provide constructive feedback
Integrate software components into a fully functional software system
Document and maintain software functionality
Stay updated on emerging technologies and implement best practices
Work with the product and design teams to understand end-user requirements and use cases
Contribute to technical design and provide input for user interface design
Collaborate with engineering teams to resolve technical issues
Optimize and enhance existing software applications
Participate in software architecture and design reviews
Ensure software is up-to-date with the latest security features
Support continuous improvement by investigating alternatives and technologies
Required qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field
Proven work experience as a Software Engineer or Software Developer
Excellent knowledge of software development methodologies, tools, and processes
Proficiency in multiple programming languages such as Java, C++, Python, etc.
Strong understanding of data structures, algorithms, and object-oriented design
Experience with database management systems (SQL, NoSQL)
Familiarity with Agile development methodologies and DevOps practices
Ability to work in a team environment and collaborate effectively
Solid understanding of software quality assurance principles
Experience with continuous integration, continuous deployment, and version control systems
Excellent problem-solving skills and attention to detail
Good communication and interpersonal abilities
Ability to prioritize and manage multiple tasks simultaneously
Willingness to learn and adapt to new technologies and frameworks
Strong analytical and critical thinking skills
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.