The Role
Design, develop, and support cyber-security software applications and microservices using C++. Participate in secure product deployments, apply SDLC and DevOps/CI-CD practices, implement automated and unit tests, and collaborate across teams to ensure scalable, secure releases and documentation.
Summary Generated by Built In
Job Description SummaryCyber Security R&D Team is responsible for design, coding, delivering, maintaining cyber-security software applications & micro services and design secured deployment infrastructures within Transmission, Distribution, and Industrial projects.
Reporting to the Cyber-Security Program Manager, you will be engaged in design, development and support of the cyber-security software applications & micro services, you will also participate in the secured deployment of the products and solutions.Job Description
Reporting to the Cyber-Security Program Manager, you will be engaged in design, development and support of the cyber-security software applications & micro services, you will also participate in the secured deployment of the products and solutions.Job Description
Job description
- Design cyber security features, such as microservices and cross platform shareable components, with high quality design and demonstrating state-of-the-art development practices.
- Apply principles of SDLC and methodologies like Lean/Scaled Agile/XP, CI-CD, DevOps, Software and Product Security, Scalability, Documentation Practices, refactoring, and automated testing techniques.
- Proactively share and clearly articulate technical information across teams and stakeholders.
Qualifications / Requirements:
- Bachelor's Degree Computer Science or “STEM” Majors (Science, Technology, Engineering and Math).
- 5 to 8years in software development, with strong C++ development skills, including design aspects.
- Experience developing under Linux OS.
- Hands-on experience in API design and development.
- Good understanding of software containers and orchestration technologies (Docker/Kub)
- Good understanding of DevOps, Agile technology (Jira), CI/CD practices
- Experience with unit tests, automated tests frameworks and documentation.
- 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 technological choices based on experience.
- 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.
- Share best practices and lessons learned and continuously update the functional specifications.
- 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.
Relocation Assistance Provided: Yes
Skills Required
- Bachelor's degree in Computer Science or other STEM major
- 5 to 8 years in software development with strong C++ development skills
- Experience developing under Linux OS
- Hands-on experience in API design and development
- Good understanding of software containers and orchestration technologies (Docker, Kubernetes)
- Good understanding of DevOps, Agile (Jira) and CI/CD practices
- Experience with unit tests, automated test frameworks, and documentation
- Excellent communication skills and fluent English
- Experience with global product releases and full NPI cycle
- Ability to break down problems and estimate development tasks
- Ability to make technological choices based on experience
- Proactive sharing of best practices, mentoring, and collaboration
- Ability to take ownership and deliver with minimal supervision
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company