Software Developer
GE Energy
**Job Description Summary**
The Software Developer is responsible for designing, building, delivering and maintaining software applications & services. Working in the areas of machine, cloud, platform and/or application. Responsible for software lifecycle including activities such as requirement analysis, documentation/procedures and implementation.
**Job Description**
**Roles and Responsibilities**
In this role, you will:
Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Develop and maintain software components, systems and their networks
Analyze user needs to design and code
Work closely with the business unit to ensure application development meets product specification requirements
Work closely with other engineering teams, partners and vendors to ensure inter-operability and reuse
Work closely with the product service organization when needed to reproduce, debug, and fix product issues
Design, implement, test, and maintain complex software products that run in the Windows operating system, ensuring quality specifications are met
Participate actively in design and code reviews
Drive performance and reliability enhancements
Interact closely with customers to drive requirements, issue resolution, and customer satisfaction
Engage in improvements to the development process to aid productivity and to increase quality
**Required Qualifications**
Bachelor's Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math)
**Desired Characteristics**
C# or Java Object Oriented design programming experience through school or work experience
Experience with Microsoft Windows operating system desktop application programming through school or work experience
Experience with automated test methodologies
Experience with configuration management tools
Experience with software build and installation methodologies
Experience with Behavior Driven Development (BDD), Test Driven Development (TDD)
Knowledge of Microsoft Technologies .NET Core, Visual Studio, TFS, VC++, VB, SQL Server
Knowledge of data structures, algorithms, and software engineering principles
Prior work experience in an agile environment, or introductory training on Lean/Agile. Aware of and able to apply continuous integration (CI)
Effective problem identification and solution skills
Strong oral and written communication skills
Proven analytical and organizational ability
Strong interpersonal skills
_This role is restricted to U.S. persons (i.e., U.S. citizens, permanent residents, and other protected individuals under the Immigration and Naturalization Act, 8 U.S.C. 1324b(a)(3)) due to access to export-controlled technology. GE will require proof of status prior to employment._
**Additional Information**
GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer (https://assets.phenompeople.com/CareerConnectResources/GE11GLOBAL/en\_global/desktop/assets/images/poster\_screen\_reader\_optimized\_w\_supplement.pdf) . 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.
GE will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).
**Relocation Assistance Provided:** No
Jobs Rated Reports for Software Developer
Posted: 2021-03-11 Expires: 2021-04-11