Senior software engineer
Bp
Entity:
Technology
Job Family Group:
Job Description:
Senior Software Engineer
Company:** BP Business Solutions India Private Limited
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. In this role, you will be instrumental in designing, developing, and deploying robust software solutions, contributing to our agile development process, and ensuring the highest standards of system reliability and security.
Job Responsibilities
* Lead the design and development of complex software systems, ensuring scalability, performance, and maintainability.
* Actively participate in and champion Agility core practices, including sprint planning, daily stand-ups, and retrospectives.
* Utilize advanced Analytics to identify trends, troubleshoot issues, and inform design decisions for continuous improvement.
* Provide technical Coaching and mentorship to junior team members, fostering a collaborative and growth-oriented environment.
* Communicate effectively with cross-functional teams, stakeholders, and leadership on project status, technical challenges, and solutions.
* Manage Configuration management and release processes, ensuring smooth and efficient deployments.
* Implement and manage Continuous deployment and release pipelines for automated and reliable software delivery.
* Apply Digital Project Management principles to effectively plan, execute, and monitor software development initiatives.
* Facilitate technical discussions, workshops, and decision-making processes to achieve consensus and drive progress.
* Implement and enforce best practices for Information Security throughout the software development lifecycle.
* Design and optimize Relational Data Modelling for efficient data storage and retrieval.
* Identify, assess, and mitigate technical Risk Management aspects within software projects.
* Develop and maintain robust Scripting solutions for automation, system administration, and data processing.
* Ensure high levels of Service operations and resilience for deployed applications through proactive monitoring and incident management.
* Manage Source control and code management systems, ensuring code quality, version control, and collaborative development.
* Lead and contribute to System Design discussions, architectural reviews, and technical specifications.
Job Qualifications
* Proven experience as a Senior Software Engineer or similar role, demonstrating a strong track record of successful software delivery.
* Expertise in Agility core practices and a strong understanding of agile methodologies.
* Demonstrated ability to apply Analytics to drive informed decision-making and problem-solving.
* Experience in Coaching and mentoring junior engineers.
* Excellent written and verbal Communication skills, with the ability to articulate complex technical concepts clearly.
* Proficiency in Configuration management and Continuous deployment and release tools and processes.
* Solid understanding of Digital Project Management principles.
* Strong Facilitation skills for leading technical discussions and workshops.
* In-depth knowledge of Information Security best practices and principles.
* Expertise in Relational Data Modelling and database design.
* Proven experience in Risk Management within software development projects.
* Strong proficiency in various Scripting languages.
* Experience with Service operations and resilience, including monitoring and incident response.
* Extensive experience with Source control and code management systems (e.g., Git).
* Demonstrated ability in System Design and architectural decision-making.
Travel Requirement
Relocation Assistance:
Remote Type:
Skills:
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.