Role Overview: You will serve as a technical lead, overseeing the modification and maintenance of software applications with a large, complex scope, and mentoring junior team members. Your responsibilities will include: - Maintaining and enhancing software applications under the supervision of a manager or a principal engineer (50%) - Participating in other application development projects as assigned (30%) - Providing technical leadership and mentorship to junior team members as required (15%) - Performing other duties as assigned (5%) Key Responsibilities: - Education: Bachelor's degree in Technology/Engineering or a similar field - Experience: 8+ years of professional experience with a minimum of 6 years of programming experience - Strong understanding and advocating DevOps culture - Knowledge of AWS or other Cloud platforms - Database knowledge (i.e. RDBMS like SQL Server, Oracle, MySQL, DB2) - Understanding of Agile (Scrum) project management methodology and Test-Driven Development - Strong Communication Skills Preferred Qualifications: - Education: Master's or Advanced degree in Technology/Engineering or an equivalent field - Full stack development experience - JS based rich web UI framework React.js - NoSQL experience - Event-driven and microservice architecture experience - Mobile app development (iOS and Android) - Experience leading a team of developers - Knowledge of NOSQL Additional Details: The company offers a supportive work environment that recognizes the importance of work-life balance, professionalism, and community engagement. They prioritize supporting your career goals and well-being by providing various compensation and benefits programs with an "Employee-First Approach". These include wellness and mental health initiatives, support for volunteerism and environmental efforts, opportunities for employee education through leadership training, skill-building, and tuition reimbursements, and a commitment to promoting from within. These initiatives are a testament to the company's recognition of your value, understanding of your priorities, and appreciation for your contributions.,