Staff Software Engineer
Location
United States
Posted
1 day ago
Salary
Not specified
No structured requirement data.
Job Description
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.
Role Description
The Staff Software Engineer is responsible for estimating scope, designing and programming modules ranging from small to highly complex, and designing a feature, set of features, or whole feature area. She/he will work independently, contribute to the immediate team and collaborate with other teams across business. She/he will drive design discussions related to architecture, scalability, availability and performance.
- Provide technical leadership and define, develop, and evolve software in a fast-paced and agile development environment.
- Capture system level requirements by brainstorming with Architects, Data Scientists, Businesses & Product Managers.
- Identify the scope of the work, provide initial estimate and justify the estimate with facts.
- Demonstrate understanding of Agile software development lifecycle and distinguish core inputs and outputs in each cycle.
- Engage in technical discussions; participate in technical designs and present technical ideas through white boarding and software tools.
- Execute in a fast-paced delivery mode and focus on delivering tasks to meet product release goals.
- Maintain code quality through best practices, unit testing, and code quality automation.
- Seek and provide feedback on design and development.
- Make informed technology choices after due diligence and impact assessment.
- Understand the whole APM product, its modules, and the interrelationship between them.
- Help in designing interfaces and information exchange between modules.
- Articulate the need for scalability and understand the importance of improving quality through testing.
- Write code that meets standards and delivers the desired functionality using the selected technology.
- Drive design reviews, define interfaces between code modules, and apply existing technology to designs.
- Assess application performance and optimize/improve it through design and best coding practices.
- Be an expert in core data structures and algorithms and implement them using the language of choice.
- Provide guidance to a team of 5 to 7 developers with planning and execution and/or design architecture using agile methodologies.
- Work with Product Line Leaders (PLLs) to understand product requirements & vision.
Qualifications
- Bachelor's Degree in Computer Science or “STEM” Majors with a minimum of 6 years of experience.
Requirements
- Expertise in SmartSignal Analytics processing engine and configuration.
- Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and C# .NET and Java coding principles.
- Hands-on experience in web services (REST, SOAP, WSDL), using Apache Commons Suite & Maven, SQL Server Database, Oracle MySQL, PostgreSQL.
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration, and Data).
- Hands-on experience with web development using HTML5, JavaScript, jQuery, CSS.
- Experience in implementing Java OSGi modules and using an OSGi container.
- Experience with Angular is a big plus.
Benefits
- Medical, dental, vision, and prescription drug coverage.
- Access to Health Coach from GE Vernova, a 24/7 nurse-based resource.
- Access to the Employee Assistance Program, providing 24/7 confidential assessment, counseling, and referral services.
- GE Vernova Retirement Savings Plan with company matching contributions.
- Access to Fidelity resources and financial planning consultants.
- Tuition assistance, adoption assistance, paid parental leave, disability benefits, life insurance.
- 12 paid holidays and permissive time off.
Job Requirements
- Bachelor's Degree in Computer Science or “STEM” Majors with a minimum of 6 years of experience.
- Expertise in SmartSignal Analytics processing engine and configuration.
- Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and C# .NET and Java coding principles.
- Hands-on experience in web services (REST, SOAP, WSDL), using Apache Commons Suite & Maven, SQL Server Database, Oracle MySQL, PostgreSQL.
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration, and Data).
- Hands-on experience with web development using HTML5, JavaScript, jQuery, CSS.
- Experience in implementing Java OSGi modules and using an OSGi container.
- Experience with Angular is a big plus.
Benefits
- Medical, dental, vision, and prescription drug coverage.
- Access to Health Coach from GE Vernova, a 24/7 nurse-based resource.
- Access to the Employee Assistance Program, providing 24/7 confidential assessment, counseling, and referral services.
- GE Vernova Retirement Savings Plan with company matching contributions.
- Access to Fidelity resources and financial planning consultants.
- Tuition assistance, adoption assistance, paid parental leave, disability benefits, life insurance.
- 12 paid holidays and permissive time off.