About the job
As a Software Engineer II at TheIncLab, you will play a vital role in crafting innovative software solutions. Collaborating with a dedicated team of engineers, product managers, and QA specialists, you will develop secure and scalable platforms and applications for both internal teams and clients. This role demands a comprehensive understanding of full-stack development, and the ideal candidate will demonstrate proficiency in writing maintainable code across both frontend and backend environments.
About TheIncLab
TheIncLab is at the forefront of digital innovation, delivering intelligent applications and platforms that redefine how our clients and mission-critical teams achieve success. Here, innovation meets purpose, and your career can flourish within this dynamic and impactful environment. We invite you to apply and take the next step in your professional journey with us.
Key Responsibilities
- Engage in the development and maintenance of software applications for desktop, mobile, web, and cloud platforms.
- Transform user stories and technical specifications into functional code with guidance from senior engineers.
- Own assigned features or components, managing your workload with minimal supervision while seeking assistance as necessary.
- Participate in team meetings, code reviews, and sprint planning sessions.
- Contribute to code development using TypeScript, React, Node.js, and other relevant technologies.
- Produce production-ready, maintainable code and assist in project documentation for long-term viability.
- Develop, execute, and maintain unit tests while supporting integration and system testing efforts.
- Collaborate with QA teams to review test cases, triage bugs, and validate software against requirements.
- Implement secure coding practices and adhere to established project standards.
- Work closely with QA and DevOps teams to verify the functionality and performance of deliverables.
- Integrate software components, troubleshoot issues, and ensure end-to-end system functionality.
- Engage in meaningful discussions during sprint planning and technical meetings, asking insightful questions and providing feedback.
- Contribute to backlog grooming, sprint planning, and retrospectives by assisting in various tasks.

