Who we are
We are a software services company where the ‘HOW’ of building software is equally important to ‘WHAT’. We embrace Software Craftsmanship values and extreme Programming practices to build well-crafted products for our clients. We work with large organizations to help them scale or modernize their legacy technology. We work with startups as extensions of their team, to help them operationalize their ideas efficiently. Incubyte strives to find people who are passionate about creating well- crafted software, who are continuous learners and are sticklers for quality of work. We work on dedicated, long-term commitments with an aim to bring a product mindset into services.
Relentless Pursuit of Quality with Pragmatism: We uphold the highest standards and strive for technical excellence while balancing ambition with practicality.
Extreme Ownership: We take complete responsibility for our work, decisions, and outcomes, fostering a culture of accountability.
Proactive Collaboration: We actively seek opportunities to collaborate, leveraging team strengths for collective success.
Active Pursuit of Mastery: We are committed to continuous learning and improvement, aiming for excellence in our craft.
Inviting and Giving Feedback Effectively: We provide timely, respectful feedback and create a safe space for open communication.
Ensuring Client Success: We are dedicated to building software that helps our clients succeed, treating their goals as our own.
Skills you need to succeed in this role.
What You’ll do as a Senior Software Craftsperson:
Your typical day will include attending Agile standups, designing components or services, writing lots of code, testing and integrating your code, and reviewing others’ code.You’ll participate in and contribute to Agile team activities. You’ll help estimate the amount of time and effort projects will take as part of the sprint cycle.You’ll ensure software engineering best practices, coding standards and patterns for development and deployment.You’ll investigate alerts about possible errors in the system. You’ll help solve outages, participate in retrospectives, and implement countermeasures to prevent similar issues from recurring.You’ll create tools and documentation for internal teams like Client Delivery to understand how the systems work and to enable them to onboard customers in a timely manner with minimal support from Engineering.
What You’ll Bring:
Proficiency with some or all of the following: JavaScript, TypeScript, React, Node, Storybook, Python, Flask, end to end and unit testing frameworks.5+ years of Object-Oriented Programming with Python or equivalent (required)5+ years of experience working with relational (SQL) databases (required)5+ years of experience using Git to contribute code as part of a team of Software Craftsperson.
You’ll use your experience in/familiarity with technologies relevant to:
Build, scale, and deliver dynamic and highly available enterprise solutions.Help the Agile team execute sprint deliverables.Provide an educated estimate of effort for the sprint cycle.Think creatively about how to use technology and tools to solve problems faced by our users and customers.
You’ll use your critical thinking skills to:
Escalate issues to your Agile team in a timely manner.Troubleshoot issues and debug code to find the root cause of issues and develop countermeasures to address them.Design components that are stable, robust, performant, secure, and scale to accommodate anticipated user volume.