Job description summary
Reporting to the cyber-security r&d team leader, you will be responsible for design, coding, delivering and maintaining cyber-security software applications & micro services within transmission, distribution and industrial products.
Design and develop cyber security features, as microservices and cross platform shareable components, with high quality design and demonstrating state-of-art development practices.
Showcase strong knowledge of security, authentication, authorization, certificate management and cryptography.
Apply principles of sdlc and methodologies like lean/agile/xp, ci, devops, software and product security, scalability, documentation practices, refactoring and testing techniques
Work on core data structures and algorithms and implement them using language of choice.
Understand performance parameters and assess application performance.
Be able to design containerization for applications, setting up docker and kubernetes on-prem and in the cloud env.
Proactively share and clearly articulate technical information across teams and stakeholders.
Follow the secure development lifecycle processes including activities such as requirement analysis, documentation/procedures and implementation.
Qualifications / requirements:
Bachelor`s degree computer science or “stem” majors (science, technology, engineering and math).
5+ year’s in software development, including architecting, design, c++, micro-services / dockers.
Hands-on experience in api design and development and using operating systems such as vxworks and linux.
Proven object-oriented / uml designer and coder with strong understanding of architecture design patterns.
Automated testing experience by using gtest and others testing framework.
Demonstrated ability to work with technical leadership team to implement product platform multi-generation technology plan for a specific release of a global program/product.
Excellent communication skills and fluent english speaker.
Desired and technical leadership characteristics:
Demonstrated experience on global product releases throughout the entire npi cycle.
Has the ability to break down problems and estimate time for development tasks.
Has the ability to make technology choices based on experience.
Demonstrates awareness about competitors and industry.
Committed to maintaining the highest standards of service quality in all aspects of project delivery.
Demonstrates the initiative to explore alternate technology and approaches to solving problems.
Resolves misalignments with goals, objectives, and work direction against the organizational strategy.
Has the ability to take ownership of technical tasks and deliver with minimal supervision in a team environment.
Recognizes collaborative behavior and participates in collaborative activities, mentoring and helping team members.
Ge is an equal opportunity employerEmployment 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.
Disclosure of your gender or sexual orientation is completely voluntary and not mandatory.
Relocation assistance provided: no
Posted 30+ days ago