Responsibilities: Lead Software Engineer is a technical hands-on role, with responsibilities ranging from being at the vanguard of solving technical problems to venturing into unchartered areas of technologies to solve complex problems. Directly responsible for consistently delivering scalable, production-ready back- end/server code in Java for Quicken Cloud Services, from design and development to deployment, as a member of an Agile development team. Partner closely with a cross-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) to understand requirements, design and implement end- to-end solutions that meet user needs as well as engineering/operational/business goals. Display a passion for high quality, continuous learning, and experimenting and applying cutting-edge technology, software paradigms, and engineering process improvements, while fostering this culture across the team. Qualifications: 5 - 7 years of software engineering experience, including a successful track record developing customer-facing SaaS/PaaS products. 3+ years working experience in core Java and Spring Framework, preferably with Spring Cloud Netflix. 3+ years working experience within microservice architecture, specifically utilizing REST services, XML, and JSON. Excellent programming discipline: data structures, complexity analysis, object- oriented principles, design patterns, and unit testing. Experience with API development and integration with 3rd-party services is preferred. Excellent understanding of O/R mapping concepts and tools (Hibernate, JPA). Fluent in Databases/SQL (MySQL experience preferred). Extensive experience in developing applications which are deployed in AWS. AWSexperience is a big plus. Team player with can-do attitude to independently own and drive projects. Strong experience working with an Agile development team with rapid iterations. Ability to work well with others in a geographically distributed team. Exceptional verbal and written communication skills. BS/MS in Computer Science/Engineering or equivalent * What we offer: Competitive salary and performance bonus Equity Amazing culture, strong believers in Autonomy/Mastery/Purpose Customer-driven, we make money by building the best products for our users. Noconfusion about how to win – build amazing products! Ability to work with and manage incredible talent Highly recognizable brand in US Job Types: Full-time, Permanent Pay: ₹2,000,000.00 - ₹3,500,000.00 per year Benefits: Cell phone reimbursement Flexible schedule Food provided Health insurance Life insurance Paid sick time Paid time off Provident Fund Work Location: In person
As a Staff/Principal Software Engineer in the Product Development department at Quicken, you will be an integral part of the Windows Development team, dedicated to enhancing our products and Cloud platform. With a focus on delivering an exceptional personal finance experience to customers across various platforms, including Windows, Mac, iOS, Android, and web, you will have the opportunity to contribute to a customer-driven company that values technical excellence, innovation, and creativity. Your role will involve developing and enhancing Quicken's Windows product by building new features, improving existing ones, and resolving customer-reported issues using native Windows technologies such as C++, C#, and WPF, as well as web and cloud-based platform services. Collaborating closely with a cross-functional team, including Engineers, Architects, Product Managers, QA, Operations, and Business Partners, you will be responsible for the architecture, technical design, and implementation of production-ready code. Analyze customer feedback to identify opportunities for product enhancements that will elevate the customer experience. Demonstrate strong leadership qualities by mentoring junior team members, fostering innovative thinking, and exhibiting sound judgment in technical and product-related decisions. Communication skills, both written and verbal, are essential in this role to effectively convey ideas and collaborate with team members. To excel in this position, you should possess a strong technical background in designing and implementing shrink-wrapped Windows applications, along with 8+ years of experience in C++ and Windows/Win32/MFC. Experience in .NET/C#/WPF, delivering high-quality software in an Agile development environment, interfacing with REST APIs, and working on critical aspects of the product are highly desirable. Your qualifications include a degree in Computer Science or equivalent, proficiency in SDLC processes and best practices, a passion for understanding customer issues, familiarity with a variety of architecture and design patterns, and the ability to engage with diverse stakeholders and viewpoints. Additionally, your programming discipline, including object-oriented principles, design patterns, and unit testing, will be crucial in ensuring the delivery of reliable and effective solutions. If you are a self-starter with an ownership mindset, eager to contribute to a dynamic and innovative company, we welcome you to join the Quicken team and be part of a high-performing, collaborative, and customer-focused environment.,