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 designing, developing, and maintaining high-quality software solutions. You will work closely with a team of talented professionals to deliver innovative and efficient software products that meet the needs of our clients and end-users.
Key Responsibilities:
Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications
Design, develop, and maintain software solutions using industry best practices
Write clean, scalable code using programming languages such as Java, C++, Python, etc.
Conduct thorough testing and debugging to ensure software functionality and performance
Participate in code reviews and provide constructive feedback to peers
Integrate software components into a fully functional software system
Contribute to documentation and maintenance of software applications
Stay updated on emerging technologies and tools in the software engineering domain
Assist in the troubleshooting and resolution of software issues
Adhere to agile methodologies and participate in sprint planning and execution
Collaborate with product managers, designers, and other stakeholders to deliver high-quality software products
Ensure software security and data protection measures are in place
Participate in the continuous improvement of software development processes and practices
Support the deployment and maintenance of software applications in production environments
Communicate effectively with team members and stakeholders
Required Qualifications:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Proven experience as a software engineer or developer
Proficiency in one or more programming languages such as Java, C++, Python, etc.
Strong understanding of data structures, algorithms, and object-oriented design principles
Experience with web and mobile application development
Knowledge of database management systems and SQL
Familiarity with version control systems like Git
Ability to work in an agile development environment
Excellent problem-solving and analytical skills
Good understanding of software testing methodologies and tools
Experience with software development lifecycle processes
Strong communication and collaboration skills
Ability to work effectively in a team as well as independently
Experience with software deployment and maintenance is a plus
Certifications in relevant technologies or 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.