Source description
About the role
Job Overview As a software Engineer, you will play a crucial role in leading our development efforts, ensuring best practices, and supporting the team on a day-to-day basis. This role requires deep technical knowledge, a proactive mindset, and a commitment to guiding the team in tackling challenging issues. You will work primarily with .NET Core on the backend and React on the frontend, while also keeping a strategic focus on product security, DevOps, quality assurance, and cloud infrastructure. Note: This is a deep hands-on IC role, and not a people-management position, yet you'll naturally mentor and unblock engineers around you through deep technical guidance. Responsibilities • Forward-Looking Product Development : o Collaborate with product and engineering teams to align on the technical direction, scalability, and maintainability of the product. o Proactively consider and address security, performance, and scalability requirements during development. Cloud and Infrastructure : Leverage Microsoft Azure for cloud infrastructure, ensuring efficient and secure use of cloud services. Work closely with DevOps to improve deployment processes. DevOps & CI/CD : Support the setup and maintenance of CI/CD pipelines, enabling smooth and frequent deployments. Collaborate with the DevOps team to automate and optimize the development process. Technical Mentorship : Provide technical guidance and support to team members, helping them solve day-to-day challenges, enhance code quality, and adopt best practices. Quality Assurance : Collaborate with QA to ensure thorough testing, automated testing coverage, and overall product quality. Product Security : Actively implement and promote security best practices to protect data and ensure compliance with industry standards. Documentation & Code Reviews : Promote good coding practices, conduct code reviews, and maintain clear documentation. Qualifications Technical Skills : o Strong experience with .NET Core for backend development and RESTful API design. o Good understanding and experience with React for frontend development. o Hands-on experience with Microsoft Azure services, including but not limited to VMs, databases, application gateways, and user management. o Familiarity with DevOps practices and tools, particularly CI/CD pipeline configuration and deployment automation. o Strong knowledge of product security best practices and experience implementing secure coding practices. o Familiarity with QA processes and automated testing tools is a plus. o Ability to support team members in solving technical challenges and sharing knowledge effectively. Preferred Qualifications 4+ years of experience in software development, with a strong focus on .NET Core and React . Previous experience as a Staff SE, tech lead, or in a similar hands-on tech role. Strong problem-solving skills and ability to work in a fast-paced, startup environment. What We Offer Opportunity to lead and grow within a dynamic and ambitious team. Challenging projects that focus on innovation and cutting-edge technology. Collaborative work environment with a focus on learning, mentorship, and growth. Competitive compensation, benefits, and stock options. If you're a proactive, forward-thinking technology leader with a passion for .NET Core and React, and you're ready to make an impact, we'd love to meet you!