Business Segment: Digital Information Technology & Digital Thread
Location(s): United States ; Florida; Miami
About Us: GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry. GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Role Summary: The Digital Workplace Software Engineer will focus on .net development, responsible for working closely with the Digital Workplace team to drive development of enabling tools that allow employees to self-serve across their technologies, including installation of software & security tools to increase productivity while maintaining data protection & the enablement of edge-driven capabilities to reduce reliance on the GE Network. Projects will have a globe impact, touching every employee across GE.
Designing both web and client architecture, including responsibility for middleware development and support working under the direction of the Senior Engineer
Create plans for and develop client/PC components and/or expose back-end services to front end global, cloud and mobile aware application ensuring code is easy to maintain with adequate descriptive comments and accounts for all the failure conditions
Guide service leaders through the development cycle; ensure controls and processes are leveraged through development, QA, and production releases to ensure sustainable solutions
Effectively partner with and utilize shared services to deliver results; ability to collaborate with and influence leaders across the end user service portfolio offered via MyTech
Leverage analytical skills and data to enable effective problem/issue troubleshooting, resolution and tracking of software bugs and issues
A passion for user experience, ensuring all solutions are designed with the core customer in mind
Operational accountability for the solution built, working closely in a DevOps environment
Definition of a robust testing strategy in alignment with a Test-driven development (TDD) approach
Bachelor’s degree in Information Technology, Mathematics, Statistics, Computer Science or related field
Minimum 6 years of experience in the Information Technology domain
Minimum 4 years of experience in Software Development/Engineering/Architecture roles
Demonstrated experience in writing API Console application code that interacts with RDBMs backend is critical
Demonstrated experience in exposing and consuming REST and SOAP APIs is critical
Working knowledge of configuration management (using SVN, GitHub or similar) is desired
Experience working with RDBMS (like MS SQL server Oracle) and SQL skills is desired
Working knowledge of web servers such as IIS, Apache Tomcat/ JBoss is desired
Appetite for expanding knowledge of and learning JEE technologies
Working knowledge of Agent Oriented Programming techniques or appetite for learning
Working knowledge of Cloud infrastructure and architecture (such as AWS, Azure or Verizon Cloud) would be a plus
Demonstrated experience in a technical role with ability to remain enthusiastic, while multi-tasking, to deliver in a fast-paced environment
Change oriented – actively generates process improvements, champions and drives change initiatives
Confronts difficult circumstances in creative ways, balances multiple and competing priorities and executes accordingly
Customer-focused mindset, putting the needs of the end user first in everything they do
We are in the process of transitioning to an improved job application system and in the interim we are operating with two systems. Have your Job ID ready (from the email you received when you applied) to log in and check your application status.
Click the appropriate button. If you don't know your job ID, you can still check your status: use both buttons.