Bachelor's degree in Computer Science or related field, Proven experience as a software engineer or developer, Proficiency in Java, C++, Python, or similar languages, Solid understanding of software development methodologies and best practices, Experience with Agile/Scrum methodologies and practices.
Key responsabilities:
Participate in full software development lifecycle
Write efficient code, conduct testing, and fix defects
Contribute to design decisions and user experience
Stay updated on emerging technologies and recommend solutions
Collaborate with cross-functional teams for project delivery
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 crucial role in the design, development, and maintenance of high-quality software solutions. You will work closely with cross-functional teams to ensure the delivery of reliable and scalable software products.
Key responsibilities
Participate in all aspects of the software development lifecycle, including requirement analysis, design, coding, testing, and maintenance.
Collaborate with product managers and other teams to define software requirements and system functionality.
Write clean, efficient code in various programming languages.
Conduct thorough testing of software applications to ensure reliability, security, and performance.
Identify, troubleshoot, and debug software defects and performance issues.
Contribute to architectural and design decisions, and provide input on user experience.
Stay updated on emerging technologies and recommend relevant software solutions and tools.
Participate in code reviews and provide constructive feedback to peers.
Document software specifications and support technical documentation.
Collaborate with cross-functional teams to deliver high-quality software products within project timelines.
Adhere to best practices and standards in software development and quality assurance.
Contribute to continuous improvement initiatives and process enhancements.
Provide technical support and guidance to internal teams and clients as needed.
Contribute to the overall team success through a positive attitude, strong work ethic, and continuous skill development.
Required qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a software engineer or software developer.
Proficiency in programming languages such as Java, C++, Python, or others.
Strong understanding of software development methodologies and best practices.
Experience with software testing, debugging, and troubleshooting techniques.
Solid understanding of data structures, algorithms, and object-oriented design principles.
Ability to work effectively in a collaborative team environment.
Excellent problem-solving skills and attention to detail.
Good understanding of version control tools, such as Git or SVN.
Experience with Agile/Scrum methodologies and practices.
Ability to prioritize and manage multiple tasks in a fast-paced environment.
Strong written and verbal communication skills.
Experience with software development tools, such as IDEs, build tools, and issue tracking systems.
Familiarity with continuous integration and continuous deployment (CI/CD) concepts.
Knowledge of web development technologies and frameworks 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.