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
The role of a Software Engineer is crucial to the organization as they are responsible for developing and maintaining high-quality software products that align with the company's objectives and meet the needs of the end-users. Software Engineers play a key role in driving innovation through the design and implementation of efficient and scalable software solutions.
Key responsibilities
Collaborate with cross-functional teams to define, design, and ship new features
Build and maintain efficient, reusable, and reliable code
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Participate in all phases of the software development lifecycle
Contribute to a positive team environment through consistent communication and collaboration with team members
Create technical documentation for reference and reporting
Develop software verification plans and quality assurance procedures
Assist in troubleshooting and resolving issues in production and non-production environments
Keep updated with best practices in software development
Review and refactor code
Ensure software is up-to-date with the latest security standards
Estimate, prioritize, plan and coordinate development activities
Participate in peer code reviews
Contribute to the growth of the engineering team through continuous learning and knowledge sharing
Required qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Proven experience as a Software Engineer or similar role
Proficiency in one or more programming languages such as Java, C++, Python, or JavaScript
Strong understanding of software development principles and best practices
Experience with Agile methodologies and working in a collaborative environment
Solid understanding of data structures, algorithms, and system design
Ability to write clean, maintainable, and efficient code
Experience with version control systems such as Git
Knowledge of continuous integration and continuous deployment (CI/CD) pipelines
Excellent problem-solving and analytical skills
Strong communication and teamwork abilities
Adaptability and willingness to learn new technologies and tools
Experience with cloud platforms and services is a plus
Familiarity with software testing and quality assurance processes
Understanding of security and data protection best 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.