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
A Software Engineer plays a crucial role in designing, developing, testing, and maintaining high-quality software solutions. They are responsible for analyzing user needs and designing software solutions that align with business goals. Software Engineers work closely with cross-functional teams to ensure the successful delivery of software products.
Key responsibilities
Collaborate with stakeholders to understand requirements and develop software solutions
Design, code, test, and debug software applications
Participate in software architecture and design discussions
Write clean, scalable code using programming languages such as Java, Python, or C++
Create technical documentation for reference and reporting
Conduct code reviews and provide constructive feedback to team members
Identify and address technical debt and code quality issues
Integrate software components into a fully functional software system
Work with quality assurance teams to ensure software functionality and performance
Collaborate with cross-functional teams to define, design, and ship new features
Stay updated on emerging technologies and apply them to the software development process
Troubleshoot, debug, and upgrade existing software
Participate in Agile development processes and ceremonies
Contribute to continuous improvement initiatives within the software engineering team
Provide technical guidance and support to junior team members
Required qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Demonstrated experience in software development and engineering
Proficiency in programming languages such as Java, C++, Python, or similar languages
Experience with software development methodologies, including Agile and Scrum
Strong understanding of software design and architecture principles
Knowledge of database management systems and SQL
Experience with version control systems such as Git
Ability to work in a collaborative team environment
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Ability to prioritize and manage own workload effectively
Understanding of software testing principles and practices
Familiarity with continuous integration and continuous deployment processes
Experience with cloud technologies such as AWS or Azure is a plus
Certifications in relevant technology areas are advantageous
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.