Software Engineer
GE Renewable Energy Power and Aviation
5 days ago
Posted date5 days ago
N/A
Minimum levelN/A
Job Description Summary
As part of this role, you will collaborate with a multidisciplinary team in an agile/SCRUM environment to design, develop, and maintain software solutions. You will have the opportunity to engage with partners and stakeholders across Mexico, the USA, and India, contributing to a diverse and dynamic global team.
Our portfolio spans a wide range of solutions, including services, web applications, desktop applications, APIs, and more, utilizing a broad technology stack such as NPSS, Java, Python, C/C++, C#, Qt, Kotlin, Docker, Kubernetes, Spring, and others.
Job Description
About Us
Our team, ADT (Advanced Design Tools), works with engineering teams from GE Aerospace to help them unleash productivity by developing and maintaining software engineering solutions.
Role Summary/Purpose
Our team, Advanced Design Tools (ADT), partners with engineering teams at GE Aerospace to drive productivity by developing and maintaining cutting-edge software engineering solutions.
As part of this role, you will collaborate with a multidisciplinary team in an agile/SCRUM environment to design, develop, and maintain software solutions. You will have the opportunity to engage with partners and stakeholders across Mexico, the USA, and India, contributing to a diverse and dynamic global team.
Our portfolio spans a wide range of solutions, including services, web applications, desktop applications, APIs, and more, utilizing a broad technology stack such as NPSS, Java, Python, C/C++, C#, Qt, Kotlin, Docker, Kubernetes, Spring, and others.
We are seeking motivated individuals with a genuine passion for software development to help GE Aerospace achieve its goals. This position focuses on full-stack development, with an emphasis on backend development, and involves active participation in all stages of the Software Development Life Cycle (SDLC).
Essential Responsibilities
Qualifications/Requirements
Desired Characteristics
Additional Information
Relocation Assistance Provided: No
As part of this role, you will collaborate with a multidisciplinary team in an agile/SCRUM environment to design, develop, and maintain software solutions. You will have the opportunity to engage with partners and stakeholders across Mexico, the USA, and India, contributing to a diverse and dynamic global team.
Our portfolio spans a wide range of solutions, including services, web applications, desktop applications, APIs, and more, utilizing a broad technology stack such as NPSS, Java, Python, C/C++, C#, Qt, Kotlin, Docker, Kubernetes, Spring, and others.
Job Description
About Us
Our team, ADT (Advanced Design Tools), works with engineering teams from GE Aerospace to help them unleash productivity by developing and maintaining software engineering solutions.
Role Summary/Purpose
Our team, Advanced Design Tools (ADT), partners with engineering teams at GE Aerospace to drive productivity by developing and maintaining cutting-edge software engineering solutions.
As part of this role, you will collaborate with a multidisciplinary team in an agile/SCRUM environment to design, develop, and maintain software solutions. You will have the opportunity to engage with partners and stakeholders across Mexico, the USA, and India, contributing to a diverse and dynamic global team.
Our portfolio spans a wide range of solutions, including services, web applications, desktop applications, APIs, and more, utilizing a broad technology stack such as NPSS, Java, Python, C/C++, C#, Qt, Kotlin, Docker, Kubernetes, Spring, and others.
We are seeking motivated individuals with a genuine passion for software development to help GE Aerospace achieve its goals. This position focuses on full-stack development, with an emphasis on backend development, and involves active participation in all stages of the Software Development Life Cycle (SDLC).
Essential Responsibilities
- Collaborate with product owners and stakeholders to gather, analyze, and define user and technical requirements, ensuring alignment with business objectives.
- Design, develop, test, maintain, and deploy high-quality software engineering solutions, adhering to industry best practices and standards for software development.
- Continuously identify and implement opportunities for process improvement, optimizing efficiency and quality in the software development lifecycle.
- Provide technical leadership and mentorship to other software developers, fostering a culture of collaboration, innovation, and knowledge sharing.
- Ensure robust documentation of software designs, processes, and solutions to support scalability and maintainability.
- Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.
- Stay up to date with emerging technologies and trends, proactively recommending innovative solutions to enhance the team's capabilities.
Qualifications/Requirements
- Bachelor's or higher degree in STEM, computer science, software engineering, mathematics or a related field.
- Strong experience with object-oriented programming, design patterns, and data structures.
- Proficiency in npss, C++, Qt, with hands-on experience in at least two object-oriented programming languages and modeling.
- Proven experience designing and developing engineering modeling systems and working with various npss models and context.
- Experience on backing and using model repositories on NPSS
- Familiarity with agile methodologies, SOLID principles, Clean Code practices, and design reviews.
- Experience conducting code reviews, performing static code analysis, ensuring test coverage, and writing unit tests.
- Excellent verbal and written communication skills in English.
- Strong analytical and problem-solving abilities.
Desired Characteristics
- Communicate effectively and build strong relationships with team members and stakeholders through clear and professional interpersonal skills.
- Collaborate seamlessly with others, actively seeking input from diverse perspectives to solve problems and achieve shared goals.
- Work independently, managing priorities and delivering results with minimal supervision.
- Adapt easily to dynamic and ambiguous environments, maintaining a flexible and proactive approach to change.
- Demonstrate a natural ability to acquire new knowledge, skills, and technologies, driven by a passion for continuous improvement.
Additional Information
Relocation Assistance Provided: No
JOB SUMMARY
Software Engineer
GE Renewable Energy Power and Aviation
Santiago de Querétaro
5 days ago
N/A
Full-time
Software Engineer