The Company
We empower great thinkers and organizations by helping them bring breakthrough ideas to reality through our expertise in building high-performance engineering teams. Our team combines engineering expertise with a focus on innovation to deliver effective solutions. Our approach emphasizes the importance of people and processes, be it kanban or scrum. We strive to create a collaborative environment with you that specializes in improving user experiences, developing functional prototypes, and creating reliable & secure SaaS and mobile applications. Our best work happens when combining our technical skills with your vision to create digital products that meet your clients’ needs and goals. We have worked with clients around the world in renewable energy, banking and finance (BFSI), IT services, construction and real estate, SaaS, and educational services. End users of some of our products are large firms such as ANZ and Commonwealth Bank in Australia. What underpins our success is a non-negotiable commitment to our values of collaboration, courage, commitment, competence, community, and compassion.
The Role
As a Senior Technical Lead , you will be responsible for leading and mentoring a team of developers, architecting and developing .NET backend solutions, contributing to front-end development as needed, leveraging your expertise in SQL/MSSQL. You will collaborate closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions and ensure client satisfaction.
Responsibilities
- Lead a team of developers, providing technical guidance and mentorship.
- Collaborate with cross-functional teams to define feature requirements and technical specifications.
- Ensure adherence to coding standards, best practices, and development processes.
- Design, architect, and develop scalable and high-performance .NET backend solutions.
- Write clean, maintainable, and efficient code.
- Perform code reviews to ensure code quality and consistency.
- Collaborate with product owners to gather feature requirements and ensure alignment with the outcome.
- Stay up-to-date with the latest industry trends and technologies.
- Evaluate and recommend new tools, frameworks, and technologies to enhance development processes.
- Troubleshoot and resolve technical issues as they arise.
- Be proactive in helping the team deliver on-time by resolving bottlenecks.
Requirements
- A Bachelor’s Degree in Computer Science, IT or equivalent
- Proven experience (10+ years) as a .NET Developer with a strong emphasis on backend development.
- Proficiency in .NET Core and C# programming.
- Expertise in SQL/MSSQL database development and optimization.
- Experience in leading and mentoring development teams.
- Strong problem-solving and critical-thinking abilities.
- Excellent communication and teamwork skills.
- Working in an Agile (Scrum/Kanban) fashion
- Experience with AWS Cloud.
- Knowledge of containerization and orchestration tools (e.g., Docker and Kubernetes).
- Familiarity with DevOps practices and CI/CD pipelines.
Benefits
- USD Salary
- Full leave quota from day one
- Exposure to building international products
- Flat hierarchy
- Medical coverage from day one
- Quaterly getaway and fun events
- Hybrid work model
- Flexible working hours