Bachelor's degree in Computer Science, Software Engineering, or related field., Proven experience as a Software Engineer., Proficiency in Java, Python, or C++., Strong understanding of software development methodologies, design patterns, and database technologies., Experience with Agile methodologies, version control systems like Git or SVN, and software testing/debugging techniques..
Key responsabilities:
Design, develop, test high-quality software solutions.
Collaborate with teams to define, design, and debug software features.
Participate in code reviews and enhance existing systems.
Identify, troubleshoot, resolve software issues.
Develop technical documentation, stay updated on new technologies, deliver viable solutions, and support implementation/maintenance.
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
As a Software Engineer at our company, you will play a key role in designing, developing, and maintaining high-quality software solutions that align with the organization's needs. In this position, you will collaborate with a team of talented professionals to create innovative software products, enhance existing systems, and optimize performance. Your expertise in software development, programming languages, and problem-solving will be instrumental in driving the success of our projects and contributing to our technological advancement.
Key responsibilities
Design, develop, and test high-quality software solutions.
Collaborate with cross-functional teams to define, design, and ship new features.
Debug and maintain existing software systems to improve functionality and performance.
Participate in code reviews to ensure best practices and high code quality.
Contribute to all phases of the software development lifecycle.
Identify, troubleshoot, and resolve software defects and issues.
Develop and maintain technical documentation.
Stay updated on emerging technologies and apply them to projects as needed.
Work closely with other team members to meet project timelines and goals.
Provide technical support and guidance during software implementation and maintenance.
Collaborate with stakeholders to understand their needs and deliver viable software solutions.
Contribute to continuous improvement initiatives and process refinements.
Participate in team meetings and share expertise and knowledge with team members.
Adhere to software development best practices and standards.
Ensure security and privacy considerations are integrated into software solutions.
Required qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Software Engineer or relevant role.
Demonstrated proficiency in programming languages such as Java, Python, or C++.
Strong understanding of software development methodologies and practices.
Experience with software design patterns and best practices.
Ability to work effectively in a collaborative team environment.
Excellent problem-solving skills and attention to detail.
Familiarity with Agile development methodologies.
Solid understanding of database technologies and data management.
Knowledge of version control systems such as Git or SVN.
Excellent communication and interpersonal skills.
Ability to prioritize tasks and manage time efficiently.
Experience with software testing and debugging techniques.
Driven to stay updated on industry trends and technological advancements.
Strong analytical and critical thinking abilities.
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.