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 plays a crucial role in the design, development, and maintenance of high-quality software solutions. They are responsible for collaborating with cross-functional teams to deliver cutting-edge software products that meet the needs of the organization and its clients. The software engineer will contribute to the entire software development lifecycle, from concept and design to testing, deployment, and maintenance.
Key Responsibilities:
Designing, developing, and implementing software solutions
Writing clean, efficient, and maintainable code
Collaborating with cross-functional teams to define, design, and ship new features
Conducting thorough testing and debugging of software applications
Participating in code reviews and knowledge sharing sessions
Ensuring software quality through continuous improvement and refactoring
Integrating software components into a fully functional software system
Identifying and implementing innovative solutions to complex problems
Maintaining and improving existing software systems
Documenting software specifications and training users
Staying up-to-date with emerging technologies and industry trends
Collaborating with product owners and stakeholders to understand business requirements
Providing technical guidance and support to team members
Participating in Agile ceremonies and contributing to process improvements
Supporting software deployment and post-deployment activities
Required Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field
Proven experience in software development and engineering
Proficiency in programming languages such as Java, Python, C++, etc.
Strong understanding of object-oriented programming principles
Experience with database management and SQL
Knowledge of software development methodologies (e.g., Agile, Scrum)
Ability to collaborate effectively in a team environment
Solid understanding of data structures and algorithms
Experience with software testing and debugging techniques
Ability to analyze and solve complex technical problems
Excellent communication and interpersonal skills
Proven track record of delivering high-quality software solutions
Familiarity with version control systems (e.g., Git, SVN)
Experience in software deployment and maintenance
Strong attention to detail and a passion for excellence
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.