As a Staff Software Engineer at GE Digital, you will be responsible for designing and programming various components and features. You will contribute to both immediate and cross-functional teams, leading design discussions and shaping the software architecture.
Key Responsibilities
- Design and Programming. Design and develop modules or components and features of software systems. Lead design discussions and contribute to team and cross-business projects.
- Architecture Understanding. Apply professional knowledge to design tasks, evaluate design alternatives, and understand software architecture fundamentals.
- Project Phases. Engage in all phases of design including Schematic Design, Document Design, and Construction Design.
- Technology Trends. Stay updated on emerging technologies and industry trends to assess their impact on projects and business relevance.
- System Design. Participate in system design, focusing on reuse and development software that is service-oriented with reusable components.
- Mentorship. Train and mentor junior peers in software architecture concepts and support architecture implementation and modification activities.
- Clear Communication. Create and maintain clear written communication to support project documentation and stakeholder engagement.
Qualifications Requirements
- Education. Bachelor’s Degree in Computer Science or related STEM field.
- Experience. Minimum of 10 years of professional experience.
Desired Characteristics
- ABAP Development. Experience with ECC6 & S/4 Hana, SAP PI/CPI configuration.
- Plant Maintenance Module. Experience with the Plant Maintenance Module is advantageous.
- Integration Experience. Developing interfaces to/from cloud and on-premise SAP products, configuration of iFlows, and custom communication channels.
- ETL Development. Expertise with SAP Integration using Boomi or other tools.
- Programming Skills. Knowledge of .NET or Java, SQL, PL/SQL, views, stored procedures, and optimization techniques.
- Messaging Queues and Cloud Systems. Knowledge of messaging queues (e.g., Mass Transit, Redis), and cloud-based enterprise systems (e.g., Docker, Kubernetes, EKS).
- Performance Tuning. Understanding of application performance tuning and troubleshooting.
- Methodologies. Experience in Agile Scrum and Waterfall methodologies.
Leadership
- Demonstrate clarity of thought, influence others, and proactively remove project obstacles.
- Share knowledge and build trust and credibility within the team.
Business Acumen
- Understand the infrastructure needed for large distributed web applications and make informed technology choices.
- Awareness of competitors and industry trends.
Personal Attributes
- Problem Solving. Thoroughly understand problems before implementing solutions and seek clarification when needed.
- Innovation. Identify opportunities for innovation and experiment with new frameworks.
- Adaptability. Adapt to changing environments and requirements, and seek information from various sources.
Additional Information
- Relocation Assistance. Provided.
Why GE Digital? Join GE Digital and be part of a dynamic team that is at the forefront of technology and innovation. Enjoy opportunities to work on impactful projects, advance your career, and contribute to a leading global company.