Senior Software Engineer

Senior Software Engineer
Empresa:

Ge Digital


Lugar:

Wisconsin


Área:

Programmer

Senior Software Engineer

Detalles de la oferta

Role Summary:
A Senior Software Engineer will be responsible for designing, developing and testing software to create industrial internet products and services tailored to the needs of the GE businesses and external customers. Requires mastery of a body of theoretical knowledge. Requires developed and strong foundation of function skills and knowledge of relevant technologies.
Essential Responsibilities:
• Work closely with product specialists, systems teams and software architects to translate user clinical and workflow needs to software epics, features, use cases, stories and requirements.
• As part of the team, design, develop, test, refactor and continuously improve product software.
• Deliver to expected timelines and quality standards.
• Apply Agile, Lean, Software FMEA and Continuous Integration methodologies to drive reliability upstream in the product development lifecycle.
• Continuously expand technical knowledge, keep abreast of emerging software technologies and apply them to MICT software.
• Engage subject matter experts in successful transfer of complex domain knowledge.
• Write code that meets standards and delivers desired functionality using the technology selected for the project.
• Understand performance parameters and assess application performance.
• Work on core data structures and algorithms and implement them using technology chosen.
• Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness.
Qualifications/Requirements:
• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
• A minimum of 3 years of hands-on professional experience in Software Development OR Master’s degree with 3 years of experience in Software Development
• Software development cycle or automated testing experience
• Proven hands-on experience in the following areas:
o 3+ years of core Java programming experience and Java Swing API.
o 1+ years of experience in writing Cucumber based Junit Testing
o 1+ years of experience in writing in Selenium testing using BDD approach
o 1+ years of development using Angular
o 1+ years of development using HTML5 +CSS
o 1+ Microservices development using spring boot, node or python
o Experience with REST and API development, Knowledge of YAML to build models
o Experience with Build configuration tools like maven or gradle
o Experience in writing scripts using groovy, python, shell scripts
o Hands on experience in Linux/Unix based OS.
o Experience in containerization (docker), Kubernetes, and virtualization technology
• Working knowledge in configuration management tools including gitlab, git, clearcase.
Desired Characteristics:
Technical Expertise:
• Master’s Degree in Computer Science or Computer Engineering
• Experience developing and shipping safety-critical software in the regulated industry (healthcare, aviation, transportation)
• 5+ years of core Java programming experience
• Expertise in Java, Javascript, OSGi, multi-threaded programming, object-oriented design, service-oriented/microservices based architecture, design patterns, Linux development.
• Experience developing cloud applications using AWS and cloud native solutions, API gateway.
• Knowledge of Hadoop, NoSQL databases.
• Knowledge of data science, predictive modeling, machine learning.
• 5 years of experience in Agile development including Continuous Integration, Automated Testing, Maven.
• Technical team leadership experience.

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

Leadership:

• Ability to takes ownership of small and medium sized tasks and deliver while 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 against scheduled commitments. Effectively balances different, competing objectives
Personal Attributes:
• Strong oral and written communication skills
• Strong 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
About Us:


Fuente: Jobs_Gecareers


Área:

  • IT - Information Technology / Programmer

Requisitos


Conocimientos:

  • Java
  • Python
  • Swing
  • Internet
  • Linux
  • Internet

Ofertas Relacionadas

Senior .net developer - cryptography

We have been providing quality solutions for over 20 years and are one of the first information security solutions providers to support cryptography and payment...


Illinois

Publicado hace 25 días

Senior application developer

If you are a Senior Application Developer with experience, please read on! We are seeking a Senior Application Developer to join our highly motivated and...


Florida

Publicado hace 17 días

Senior software engineer- python -lp1

If you are a Senior Python Engineer with AWS experience, please read on! We are an innovative and established company that specializes in information...


Florida

Publicado hace 17 días

Sr. react engineer

If you are a Sr. React Engineer with experience, please read on! Do you thrive in a startup environment? Are you looking for an opportunity to work across all...


California

Publicado hace 17 días