Senior Software Engineer - AP
Location
Bangalore | India
Job description
- The Senior Software Engineer will be responsible for developing and maintaining software applications that meet the design, and the needs of our customers
- Senior Software Engineer will be expected to work independently and collaboratively with other team members to ensure the successful delivery of high-quality software products
What will this person do
- Maintain and augment software applications and services in operation at Lighthouse
- Help and mentor a team of software developers, providing technical guidance and support.
- Adhere to Lighthouse Engineering standards for the overall Software Development Lifecycle and in support of our daily processes around design review and code review
- Develop competency and mastery of different languages and frameworks used at Lighthouse
- Collaborate closely with peers and mentors to conceive and build high-quality products and services
- Author and maintain effective unit tests
- Review and assess code quality through regular code reviews and provide constructive feedback.
- Perform manual integration testing and coordinate User Acceptance Testing activities
- Troubleshoot and resolve challenging technical issues, offering expertise to team members.
- Design significant/complex software components and communicate said design in an unambiguous way to fellow engineers for execution
- Drive implementation efforts to completion from design through test automation
- Stay abreast of emerging technologies and industry trends, guiding the team in adopting relevant innovations.
- Mentor other engineers on techniques, languages, frameworks and ensure they can complete their job successfully
Bring your passion and together we will shine. It would also be great if you have the following:
- BS in Science/Engineering/Mathematics or equivalent work experience
- 4 years of professional software development experience
- Experience within the eDiscovery is preferred
- Experience with Agile methodologies
- Strong problem-solving skills
- Excellent communication and collaboration skills
- Application development language such as C#, .NET Core.
- Data Structures
- Azure Cloud Development
- Web technologies, frameworks like HTML5, CSS3, JavaScript, JQuery, Angular, REACT.
- Database development, query optimization, and handling large datasets in a technology like Microsoft SQL Server.
- Able to work cross-group to negotiate and resolve conflicting situations and priorities.
Work Environment and Physical Demands
- Duties are performed in a typical office environment while at a desk or computer table.
- Duties require the ability to use a computer, communicate over the telephone, and read printed material, in a quiet and professional setting.
- Duties may require being on call periodically and working outside normal working hours (evenings and weekends)
Job tags
Salary