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, you will play a crucial role in the design, development, and maintenance of high-quality software solutions that meet the needs of our organization. You will be responsible for contributing to all stages of the software development lifecycle, from concept and design to testing and deployment.
Key responsibilities
Collaborate with cross-functional teams to define, design, and ship new features
Develop high-quality software design and architecture
Identify, prioritize, and execute tasks in the software development lifecycle
Write clean, maintainable, and efficient code
Conduct software analysis, programming, testing, and debugging
Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
Integrate software components into a fully functional software system
Troubleshoot, debug, and upgrade existing software
Stay updated with the latest technologies and best practices
Collaborate with team members and stakeholders to ensure the highest quality product delivery
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Develop technical documents and handbooks to accurately represent application design and code
Participate in code and design reviews
Contribute to the improvement of our software development processes
Required qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Proven work experience as a Software Engineer or Software Developer
Proficient in programming languages such as Java, Python, C++, or similar
Strong understanding of data structures, algorithms, and software design principles
Experience with software development tools, such as IDEs, version control systems, and testing frameworks
Knowledge of relational and non-relational databases
Familiarity with Agile methodologies and DevOps practices
Ability to work in a fast-paced, dynamic environment with shifting priorities
Excellent problem-solving skills and attention to detail
Strong communication and teamwork abilities
Experience with cloud technologies and microservices architecture is a plus
Understanding of security principles and how they apply to software development
Experience with continuous integration and continuous delivery practices
A passion for learning and staying up-to-date with the latest technological trends
Ability to adapt to new technologies and programming languages as needed
Required profile
Experience
Level of experience:Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.