Website https://twitter.com/generalelectric General Electric

Putting Industrial Data to Work

Sr Software Engineer

Sr Software Engineer Summary

The Digital Workplace Senior Software Engineer will be responsible for working closely with the Digital Workplace Solutions team to drive development of enabling tools that allow employees to self-serve across their technologies, including the provisioning and management of their core technology platforms.

The projects they will be working on will be globally impactful, touching every employee across GE.

Sr Software Engineer Job Description

Essential Responsibilities :

  • Act as a member of the broader Digital Workplace Technology team, representing the face of high quality design and development practices
  • Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  • Work with product line leaders and architects to develop multi generation software technology plans aligned to product requirements and business strategy
  • Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
  • Support process improvements which guide the development, sustaining & support activities
  • Develop high performing, enterprise scale, innovative end-to-end web applications
  • Collaborate with system engineers and backend developers to design, build, and implement core platforms and solutions
  • Apply principles of key methodologies such as Lean/Agile/XP, software and product security, scalability, documentation practices, code refactoring, and testing techniques/automation
    Write code that meets standards and delivers desired functionality using the core tech stack selected for the desired products
  • Build new key features for the product portfolio, leveraging existing standard frameworks for the ecosystem
  • Understand performance parameters and frequently assess application stability throughout its lifecycle

Sr Software Engineer Qualifications/Requirements :

  • Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • A minimum of 4 years of professional experience in software engineering OR Master’s degree with 2 years of experience in software engineering
  • GE Leadership Program Graduates will get credit towards relevant work experience, commensurate to the program they have completed
  • Must be willing to work out of a GE office located in Miami FL; Providence RI; Atlanta GA

Sr Software Engineer Desired Characteristics :

Technical Expertise:

  • Proven understanding of core computer science fundamentals (such as data structures, memory management, design patterns, algorithms & Big-O notation)
  • Proven experience and solid understanding of JavaScript, including but not limited to ES6 features, the event loop, etc.
  • Experience developing RESTful APIs as well as understanding API concepts
  • Understanding of general concepts related to Cloud infrastructure – including optimization, and continuous deployment and integration – Azure is a plus,
  • Familiarity with distributed systems and distributed databases a plus
  • Solid knowledge of NodeJS using version 8.x and above
  • Solid knowledge of popular JS frameworks including ExpressJS
  • Working knowledge of semantic versioning using git and GitHub
  • Familiarity with unit, integration and/or automated testing
  • Working experience and knowledge of databases both relational and non-relational.

Business Acumen:

  • Demonstrates the initiative to explore alternate technology and approaches to solving problems
  • Skilled in breaking down problems, documenting problem statements and estimating efforts
  • Demonstrates awareness about competitors and industry trends
  • Has the ability to analyze impact of technology choices

Leadership:

  • Ability to takes ownership of small and medium sized tasks and deliver while mentoring and helping team members
  • Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results
  • Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct
  • Continuously measures deliverables of self and team against scheduled commitments. Effectively balances different, competing objectives

Personal Attributes:

  • Strong oral and written communication skills and interpersonal skills
  • Effective team building and problem solving abilities
  • Persists to completion, especially in the face of overwhelming odds and setbacks. Pushes self for results; pushes others for results through team spirit

Additional Information
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.

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).

Tagged as: API, azure, cloud, ES6, expressjs, javascript, nodejs, restful api, software, software developer, software engineer

Upload your CV/resume or any other relevant file. Max. file size: 50 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.