Job
Description
As a Staff Software Engineer at Brahmarsive, you will play a crucial role in providing technical leadership and guidance to a team of software engineers. Your innovative mindset, quality focus, and deep technical expertise will contribute to building quality software and influencing engineering best practices. Here is a breakdown of what you can expect in this role: **Roles and Responsibilities:** - Provide technical leadership and guidance to a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement. - Lead architectural discussions and contribute to the overall technical direction, advocating for best practices and innovative solutions. - Demonstrate end-to-end ownership of features, projects, modules, and services throughout the software development lifecycle. - Advocate for clean and scalable principles and practices in coding, documentation, and automation. - Champion high-performing, secure, and reliable software services. - Collaborate effectively with technical and non-technical partners and stakeholders. - Mentor and guide junior engineers to foster their professional growth. - Enhance and maintain existing product capabilities as needed. - Bring fresh ideas for continuously improving the software and your team. **Qualifications Required:** - 10+ years of experience in Technology. - Strong product design sense. - Good experience in programming languages like Python, JavaScript, Java, Ruby, Golang, etc. - Ability to understand end-user requirements, formulate use cases, and provide effective solutions. - Good understanding of REST APIs and web technologies. - Capability to build a feature from scratch and drive it to completion. - Willingness to learn new technologies to deliver the best product. - Previous experience working at a product company. As a Staff Software Engineer at Brahmarsive, you will play a crucial role in providing technical leadership and guidance to a team of software engineers. Your innovative mindset, quality focus, and deep technical expertise will contribute to building quality software and influencing engineering best practices. Here is a breakdown of what you can expect in this role: **Roles and Responsibilities:** - Provide technical leadership and guidance to a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement. - Lead architectural discussions and contribute to the overall technical direction, advocating for best practices and innovative solutions. - Demonstrate end-to-end ownership of features, projects, modules, and services throughout the software development lifecycle. - Advocate for clean and scalable principles and practices in coding, documentation, and automation. - Champion high-performing, secure, and reliable software services. - Collaborate effectively with technical and non-technical partners and stakeholders. - Mentor and guide junior engineers to foster their professional growth. - Enhance and maintain existing product capabilities as needed. - Bring fresh ideas for continuously improving the software and your team. **Qualifications Required:** - 10+ years of experience in Technology. - Strong product design sense. - Good experience in programming languages like Python, JavaScript, Java, Ruby, Golang, etc. - Ability to understand end-user requirements, formulate use cases, and provide effective solutions. - Good understanding of REST APIs and web technologies. - Capability to build a feature from scratch and drive it to completion. - Willingness to learn new technologies to deliver the best product. - Previous experience working at a product company.