Overview
Senior software engineer responsible for defining, developing and evolving software in a fast-paced agile environment at GE Aerospace's John F. Welch Technology Center in Bengaluru, providing technical leadership to an agile team of 5-7.
What you'll do
- Define, develop and evolve software in a fast-paced, agile development environment using the latest software development technologies and infrastructure
- Provide technical leadership to an agile team of 5-7
- Work with Product Line Leaders (PLLs) to understand product requirements and vision
- Translate requirements and vision into a prioritized list of user stories and deliver them to required timelines and quality standards
- Work with product line leaders and architects to develop multi-generation software technology plans
- Drive increased efficiency across teams, eliminating duplication and leveraging product and technology reuse
- Support process improvements that guide development, sustaining and support activities
- Work cross-functionally with other business departments to align activities and deliverables
- Drive world-class quality in the development and support of products
- Ensure the team receives consistent messages and has a clear understanding of business direction, strategy and results
- Engage subject matter experts in the successful transfer of complex domain knowledge
- Apply principles of SDLC and methodologies such as Lean/Agile/XP, CI, software and product security, scalability, documentation practices, refactoring and testing techniques
- Write code that meets standards and delivers desired functionality using the technology selected for the project
- Assess application performance and understand performance parameters
- Work on core data structures and algorithms and implement them using the chosen technology
- Proactively share information across the team with the right audience, at the appropriate level of detail and timeliness
- Contribute to design discussions
- Take ownership of small and medium sized tasks and deliver them while mentoring and helping team members
- Break down problems, document problem statements and estimate efforts
- Analyze the impact of technology choices
- Continuously measure deliverables of self and team against scheduled commitments
What you'll need
- Bachelor's degree in Computer Science or a STEM major (Science, Technology, Engineering and Math) with advanced experience
- Experience in Python, PySpark, AWS, Glue, PostgreSQL, Lambda, S3, SQL, CodeBuild, CodePipeline and Java
- Understanding of Python, PySpark, AWS, Glue, PostgreSQL, Lambda, S3, SQL, CodeBuild, CodePipeline and Java
- Strong oral and written communication skills
- Strong interpersonal skills
- Effective team building and problem solving abilities
- Persists to completion, especially in the face of overwhelming odds and setbacks; pushes self and others for results through team spirit
Nice to have
- Demonstrates initiative to explore alternate technologies and approaches to solving problems
- Demonstrates awareness of competitors and industry trends
- Ensures understanding of issues and presents clear rationale; speaks to mutual needs and win-win solutions; uses two-way communication to influence outcomes
- Identifies misalignments with goals, objectives and work direction against organizational strategy and makes suggestions to course correct
- Effectively balances different, competing objectives
- Humble: respectful, receptive, agile, eager to learn
- Transparent: shares critical information, speaks with candor, contributes constructively
- Focused: quick learner, strategically prioritizes work, committed
- Leadership ability: strong communicator, decision-maker, collaborative
- Problem solver: analytical-minded, challenges existing processes, critical thinker
Details
- Location: Bengaluru
- Relocation assistance: not provided
Read the full description and apply on the company’s own careers page.