**Job Description Summary**: We work with engineering teams from GE Aviation, GE Power and GE Renewables to help them unleash productivity by developing and maintaining software engineering solutions.
Our current portfolio covers a wide range of solutions (services, web apps, desktop apps, API's) using a broad tech stack (Java, Python, C/C++, C#, Qt, Kotlin, Fortran, Matlab, APDL, Angular, Vue, Dockers, Kubernets, MySQL, Postgress, Spring and others) and also different types of hosting.
We are looking for motivated individuals with a genuine interest and passion for Software Development through which we help GE to achieve its goals in its different industrial businesses.
This role is for a full-stack developer with emphasis, but not limited, on backend development.
Here, you will work collaboratively with a multidisciplinary team in an agile/SCRUM model to develop and maintain solutions and will participate in the different stages of the SDLC.
In this role you will also have the opportunity to work with partners and stakeholders mainly from Mexico, USA and India
**Roles and Responsibilities**
- Work with product owners to define user and technical requirements.
- Design, build, test, maintain and deploy software engineering solutions using best software development standards
- Identify opportunities for continuous improvement in our software development process
- Provide technical leadership to other software developers.
**Required Qualifications**
- Bachelor's Degree in Computer Science, Software Engineering, or related
- A minimum of 4 years of professional experience
- Strong knowledge of object-oriented programming, design patterns, data structures.
- Experience with two or more object-oriented programming language such as Java, Python, Kotlin, C++, C#.
- Experience with engineering software systems of medium complexity
- Experience with best practices for software development such as agile methodologies, design reviews, code reviews, static code analysis, and unit testing.
- Excellent verbal and written communication skills in English.
- Strong analytical and problem-solving skills
**Desired Characteristics**
- Strong team player - collaborates well with others to solve problems and actively incorporates input from various sources.
- Ability to work independently.
- Adaptive to ambiguity and available approach to working in a changing environment
- Self-learner with aptitude for acquiring knowledge, skills, and new technologies readily.
**Additional Information**:
**Relocation Assistance Provided**:No
LI-Remote - This is a remote position