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 software engineer plays a crucial role in designing, developing, and maintaining high-quality software solutions. They are responsible for managing the full software development lifecycle, from concept and design to testing and deployment, while collaborating with cross-functional teams to produce sustainable and scalable software products.
Key Responsibilities:
Collaborate with product management and engineering teams to understand requirements and translate them into technical solutions.
Design, develop, and test software applications and components using various programming languages and tools.
Conduct code reviews, debugging, and troubleshooting to ensure the performance, quality, and responsiveness of applications.
Implement and maintain software documentation to ensure the continuity and maintenance of systems.
Participate in agile development methodologies and contribute to the continuous improvement of software development processes.
Collaborate with cross-functional teams to integrate user-facing elements with server-side logic for optimal performance.
Stay updated with industry trends and best practices to continuously improve software development processes.
Support and maintain existing software products and related systems.
Contribute to a positive, innovative, and energetic work environment.
Required Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
Proven experience in software development and programming languages such as Java, C++, Python, etc.
Hands-on experience with software design, development, and testing methodologies.
Strong understanding of data structures, algorithms, and object-oriented design principles.
Experience with version control systems, such as Git, SVN, etc.
Knowledge of agile methodologies and collaborative tools, such as Jira, Confluence, etc.
Excellent problem-solving and analytical skills.
Ability to work in a fast-paced, dynamic environment and prioritize tasks effectively.
Strong communication and teamwork abilities to collaborate effectively with cross-functional teams.
Understanding of software security principles and best practices.
Experience with continuous integration and continuous delivery (CI/CD) pipelines.
Ability to adapt and learn new technologies and tools effectively.
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.