GE Jobs

Mobile GE Logo

Job Information

General Electric UC Software Developer in Budapest, Hungary

Job Description Summary

Responsible for delivering product service support globally collaborating with operational teams and Service owners. This role is responsible for enhancing the user experience by continuously improving the service and experience.

Job Description

We are the doers. The leaders. The makers. The change-bringers. We are all different, uniting to solve the world’s toughest challenges. Our teams are hungry to make history, acting with integrity to relentlessly improve people’s lives. With every weld, every sale, and every code we write we keep the world in motion. It’s time to stop dreaming about the future; let’s build it together.

As a Software Engineer on the DW Software Development team, you will contribute to solving our customer’s toughest challenges in the unified communications domain by designing and implementing modules, subsystems or services. In addition, you will drive activities to improve software quality and development methodologies.

Job Description

Essential Responsibilities:

Your Day at GE:

  • Collaborate with product manager and architects to understand and translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards

  • Work with product line leaders and architects to develop multi generation software technology plans

  • Drive world-class quality in the development and support of products

  • Design of software service or application in alignment with architecture vision. Own technical design reviews

  • Build and provision services in Microsoft Azure utilizing Compute, Networking, Databases and other services

  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques

  • Write code that meets standards and delivers desired functionality using the technology selected for the project

  • Understand performance parameters and assess application performance

  • Champion code quality initiatives, drive it with rigor in the team

  • With a platform mindset, ensure the design and implementation results in a reusable software asset

  • Attention to details, ensure the non-functional requirements are considered as part of design, implementation and test

  • Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness

Qualifications/Requirements :

  • Excellent Analytical and problem-solving abilities is essential for this role

  • Basic programming skills in C#/.NET or other related language is preferred.

  • Knowledge on scripting languages like Perl, Python, Bash, PowerShell, etc.

  • Interest in developing applications on Azure utilizing services such as Azure Functions, Azure Container instances, App Services etc.

  • Microsoft Azure, or other public provider knowledge is a plus

  • Experience with containerization (Docker)

  • Experience with Version Control (Git, GitHub, Azure Repos, etc.)

  • Knowledge of Linux / Windows administration

  • Basic knowledge of Computer Networking (HTTPS/TCP/UDP/Firewalls/SMTP/SIP/Proxy), Application Security best practices is a bonus

  • Knowledge working with REST APIs, Message Queues, and SOAP would be a plus.

  • Proactivity, motivation and adaptative behavior

  • Rigor, curiosity and creativity, Positive attitude and team player

Desired Characteristics :

  • Bachelor's Degree in Computer Science, Information Technology or equivalent (STEM) knowledge/experience with strong experience working on a software product

  • Knowledge with NoSQL Databases and/or Relational Databases (PostgreSQL is a plus)

  • Experience Implementing tests and using unit test frameworks.

  • Ability to work under limited supervision

  • Presents new ideas and concepts.

  • Makes connections among previously unrelated ideas

  • Deep passion for learning

Personal Attributes:

  • Strong oral and written communication skills with strong interpersonal skills

  • Deep attention to detail

  • 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

Leadership:

  • Ability to takes ownership of small and medium sized tasks and deliver with the mentoring and help by other team members

  • 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

Additional Information

Relocation Assistance Provided: No

DirectEmployers