General Electric Staff Software Engineer in San Francisco, California
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 at http://www.ge.com/sites/default/files/15-000845%20EEO%20combined.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.
Responsible for maintaining, developing features, and or a small feature set. This position works independently and is seen as a technical leader. The position is responsible for any feature enhancement, build and deploy, bug fixes, testing, and customer support.
Build and deploy medium to high complex features, skilled at developing backend modules in a product
Experience in advanced development using Java/Groovy, J2EE, Python
Possess working knowledge on technologies like Java, Jboss J2EE, XML, Spring, RESTAPI, JSON, and SOAP
Ability to write code that aligns to GE/industry standards to deliver desired product functionality in a secure and scalable fashion
Actively work with core data structures and algorithms, drive code reusability and demonstrate understanding of functional, technical and nonfunctional requirements - - Actively participate in agile/fastworks development processes, understand definition of done and prioritization of product developments, enhancements and bug resolution
Collaboratively work with other team members, architects, scrum master to ensure test/code coverage, support test automation, follow team practices and help evolve the team
Ability to understand performance parameters and assess application performance
Identify the scope of the work, provide initial estimate and justify the estimate with facts
Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle.
Has the ability to analyze impact of technology choices. Helps drive pair programming practices and code reviews across the team, strives towards building high quality, scalable code.
Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness
Communication to team members on project progress and risks to on time completion Qualifications/Requirements: Basic Qualifications:
Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
A minimum of 8+ years of professional experience in software development OR Master’s degree with 6 years of experience in software development.Eligibility Requirements:
Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job.
Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.
Must be willing to work out of an office located in Roanoke, VA. Desired Characteristics:
Strong Jenkins automation tools (Jenkinsfile pipelines)
Strong background in Cloud Foundry (and cf-cli)
Docker (and Docker Trusted Registry) experience
Experience in shell scripting is a must
Knowledge of JFrog Artifactory
Security and testing tools is a plus (Saucelabs, Tinfoil, Coverity)
Proven analytical and problem resolution skills
Good debugging skills with knowledge on debug tools, browser plugins etc.
Strong oral and written communication skills
Demonstrates the initiative to explore alternate technology and approaches to solving problems
Skilled in breaking down problems, documenting problem statements and estimating efforts
Has the ability to analyze impact of technology choices
Demonstrates knowledge on technical topics, such as caching, APIs, data transfer, scalability, and security#DTR Locations: United States; California; San RamonGE will only employ those who are legally authorized to work in the United States for this opening.