Bachelor's degree in Computer Science or related field, Proven experience as a Software Engineer.
Key responsabilities:
Collaborate, design and develop software solutions
Ensure updated, well-designed and tested code
Conduct testing, troubleshooting and integrate software components
Stay informed about industry trends
Documentation, technical support and continuous improvement initiatives
Report This Job
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 developing high-quality software solutions that are aligned with user needs and business goals. This position is vital in driving innovation and delivering cutting-edge technology to meet the ever-evolving demands of the organization's products and services.
Key responsibilities
Collaborate with cross-functional teams to analyze, design, and develop software solutions.
Write well-designed, testable, and efficient code.
Ensure software is up-to-date with the latest technologies and best practices.
Participate in requirement gathering, technical design, and application documentation.
Contribute to all phases of the development lifecycle.
Perform unit testing and debugging to ensure software meets quality standards.
Integrate software components into a fully functional software system.
Conduct performance and security testing.
Assist in troubleshooting, diagnosing, and fixing software defects.
Collaborate with product owners and stakeholders to deliver technical solutions.
Stay informed about industry trends and advancements in software development.
Provide technical support for developed software applications.
Participate in code reviews and provide constructive feedback.
Contribute to continuous improvement initiatives.
Document and maintain software functionality.
Required qualifications
Bachelor's degree in Computer Science, Software Engineering or related field.
Proven experience as a Software Engineer or similar role.
Proficiency in multiple programming languages such as Java, C++, Python, etc.
Strong understanding of software development lifecycle and Agile methodologies.
Experience with software design and architecture principles.
In-depth knowledge of databases, web servers, and UI/UX design.
Excellent understanding of data structures and algorithms.
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Ability to work collaboratively in a team environment.
Solid problem-solving skills and attention to detail.
Experience with version control systems such as Git.
Good communication and interpersonal abilities.
Capability to learn and adapt to new technologies and tools.
Proven track record of delivering high-quality software solutions.
Relevant certifications in software development or related areas are 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.