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
As a Software Engineer at our company, you will play a key role in the design, development, testing, and maintenance of our software systems. You will collaborate with a team of talented professionals to ensure the functionality and efficiency of our software applications. This role is crucial in contributing to the ongoing success of our organization by delivering high-quality, scalable, and innovative software solutions that meet the needs of our clients and end-users.
Key responsibilities
Participate in the entire software development lifecycle including requirement analysis, design, coding, testing, deployment, and support.
Write well-designed, efficient code using best software development practices.
Collaborate with cross-functional teams to define, design, and ship new features.
Perform thorough testing to ensure the robustness and reliability of the software applications.
Conduct troubleshooting and debugging to optimize performance.
Stay updated on emerging technologies and apply them to the development process.
Document and maintain software functionality and codebase.
Contribute to the continuous improvement of software development processes and methodologies.
Work on bug fixing and improving software performance.
Participate in code reviews and provide constructive feedback to peers.
Communicate effectively with team members and stakeholders.
Collaborate with product managers and designers to understand user requirements and translate them into software features.
Ensure adherence to software quality standards and guidelines.
Assist in the development of technical specifications and architecture designs.
Support and mentor junior team members.
Required qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven work experience as a Software Engineer or Software Developer.
Strong proficiency in programming languages such as Java, C++, Python, or JavaScript.
Experience with software development tools and frameworks (e.g., Git, Maven, Spring).
Knowledge of database systems and SQL queries.
Understanding of software design principles and patterns.
Familiarity with Agile methodologies and DevOps practices.
Ability to work in a fast-paced, collaborative environment.
Excellent problem-solving skills and the ability to think critically.
Good understanding of software testing and debugging processes.
Solid understanding of version control and continuous integration.
Effective communication and teamwork abilities.
Attention to detail and dedication to delivering high-quality work.
Ability to adapt to new technologies and learn quickly.
Experience in full-stack development is a plus.
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.