Bachelor's degree in Computer Science or a related field, Proven work experience as a Software Engineer.
Key responsabilities:
Participate in entire software development lifecycle
Collaborate with cross-functional teams
Write clean, maintainable code
Integrate software components into systems
Test, debug, document and improve software functionality
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
A software engineer plays a crucial role in designing, developing, and maintaining high-quality software solutions. They are essential in driving innovation, improving user experience, and ensuring the functionality of various software products and systems.
Key Responsibilities:
Participate in the entire software development lifecycle
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, maintainable, and efficient code
Integrate software components into a fully functional software system
Document and maintain software functionality
Test and debug various software applications
Improve and maintain existing software systems
Recommend improvements to existing software programs as necessary
Work with QA to develop test plans and participate in code reviews
Stay updated on emerging technologies
Conduct performance tuning and optimization of software systems
Support, maintain, and document software functionality
Participate in agile development process
Collaborate with team members to achieve project goals
Provide technical guidance and support
Required Qualifications:
Bachelor's degree in Computer Science or a related field
Proven work experience as a Software Engineer or Software Developer
Proficiency in programming languages such as Java, C++, Python, etc.
Strong understanding of software development principles and best practices
Experience with software development methodologies, such as Agile
Ability to work in a fast-paced, dynamic environment
Strong problem-solving skills and attention to detail
Excellent communication and teamwork skills
Experience with version control systems (e.g., Git)
Knowledge of relational databases and SQL
Experience with testing and debugging
Understanding of software design patterns
Ability to learn and adapt to new technologies and frameworks
Experience with cloud technologies is a plus
Familiarity with Continuous Integration and Continuous Delivery practices
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.