Bengaluru
INR 18.0 - 32.5 Lacs P.A.
Work from Office
Full Time
Lead Software Engineer Bangalore, India THE ROLE As a Lead Software Engineer you will work as a leading member within the Certinia software product development organization building and maintaining Certinia business applications using the full technology stack, on the Salesforce platform. This position requires taking a leading role in an Engineering team acting as a mentor and coach across the product development organisation. It requires providing guidance to the Engineering teams, Product Managers and User Experience Designers and Content Creators, influencing their decisions based on technology potential. You will frequently interact with senior technical leadership advising on best use of technology in key strategic initiatives. You will be required to frequently present to senior stakeholders both internally and externally. You will be responsible for the quality of technical solutions and code of one or more significant software areas that make up the Certinia product set. This will include consideration for enterprise requirements such as performance, transactional data volumes, user concurrency, security and integration capabilities. You will write and review software, you will test software, and you will write and review automated tests. You will be active in defining methods and standards of work that drive high quality across the product development organisation. You will provide an oversight role across key developments, supporting other teams and individuals, being aware of their work, ensuring good technical decision making. You will understand and operate within Certinias adopted software development life cycle and processes, which have been influenced by Agile concepts taken from Lean and Scrum. These include keeping the main source control branch clean and release ready. You will be involved in upstream work along with Product Managers and User Experience Designers, that seek to break down high level requirements into workable technical designs and solutions. You will review other team members' coding approaches, code and tests to guard against errors and poor coding solutions. WHAT YOU WILL DO IN THIS ROLE Lead the design of software solutions Oversee approaches and technical decision making across a team Design and write code that delivers new capabilities and extends existing capabilities Diagnose customer reported software issues and resolve them with code fixes Design and write tests Fix issues that result from product builds Peer review code and help content Test yours and others code Keep the code base clean and always release-ready Act as a role model demonstrating customer values through your behaviour Coach and mentor others Support other teams when required WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE Demonstrable experience developing on the Salesforce platform Demonstrable experience of successfully designing and coding complex software applications using object oriented languages and enterprise frameworks Demonstrable experience of solving requirements associated with performance, data volumes, concurrency, security and integration The ability to lead complex software challenges with minimal support or supervision The ability to work and collaborate in a team Experience of object oriented programming languages such as Java, C#, Apex etc. Experience of enterprise software frameworks Experience of applying architectural and software patterns Good communication skills Determination and resourcefulness
Bengaluru
INR 15.0 - 25.0 Lacs P.A.
Work from Office
Full Time
Senior Software Engineer Bangalore, India THE ROLE As a Senior Software Engineer you will work in a software development team building and maintaining Certinia applications using the full technology stack, on the Salesforce platform. This position will require interactions with all team members, Product Managers, User Experience Designers and Content Creators. You will have interactions with senior technical colleagues from other development teams, to ensure alignment in the adoption and use of new technologies and patterns. You will occasionally need to interact with external teams such as Support and Consulting, helping to resolve customer issues. You will lead the team in the design of solutions. You will provide reliable advice to product management stakeholders, on risk, estimations and feasibility of large pieces of work. You will have an expert understanding of Certinia used programming languages and technologies and you will advise others in their best use. You will understand industry standard software patterns and how to apply them. You will be an active writer of code that contributes to team goals. You will review other team members' code, finding and reporting quality issues. You will support the development of less experienced team members through coaching and mentoring and you will act as a role model demonstrating company values through your behaviours. You will follow Certinias software development standards and you will operate within Certinias software development life cycle and processes. You will make improvement suggestions that promote code quality and efficient working practices. You will actively collaborate and will continuously seek to make improvements to how you and the team work making suggestions in review meetings. WHAT YOU WILL DO IN THIS ROLE Lead the team in the design of software solutions Lead the team in the best use of Certinia adopted technologies Advise on size, risk and feasibility of solutions Write code that delivers new capabilities and extends existing capabilities Diagnose customer reported software issues and resolve them Design and write tests Peer review code and help content Test yours and others’ code Act as a role model Develop others through mentoring and coaching Support other teams when needed WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE Experience developing on the Salesforce platform Demonstrable experience of designing and coding software applications Experience of enterprise software frameworks An understanding of architectural and software patterns An ability to lead complex software challenges with little support or supervision An ability to work and collaborate in a team Experience of applying architectural and software patterns Good communication skills Creativity and resourcefulness Role & responsibilities Preferred candidate profile
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.