Desired Skills and Experience
- Ensure programs are envisioned, designed, developed, and implemented across the enterprise to meet business needs
- Drive security issues through to closure by engaging necessary stakeholders
- Subject Matter Expert (SME) for designing and architecting solutions to handle future growth and implement new functionalities as they become available
- Monitor current and future trends, technology and information that will positively affect organizational projects; applies and integrates emerging technological trends to new and existing systems architecture
- Responsible for interacting with Comcast business units and socializing EKM program with business stakeholders. Partner closely with business units to ensure security program goals and objectives are well understood
- Understanding of encryption key management and the ability to educate the application owners and developers on the appropriate path to EKM
- Understand the application architecture and the pros/cons of different methods of integration with EKM platform (Web Services vs API)
- Understand encryption within databases and help integrate with EKM
- Understanding client requirements and how they translate to new application features
- Design creative prototypes according to specifications
- Write high quality source code to program complete applications within deadlines
- Perform unit and integration testing before launch
- Conduct functional and non-functional testing
- Troubleshoot and debug applications
- Evaluate existing applications to reprogram, update and add new features
- Develop technical documents and handbooks to accurately represent application design and code
- Lead technical bridges and provides troubleshooting direction. Provides guidance and recommended solutions to complex technical issues
- Play a key role in working with product vendor for proper tool functioning and ensure product related issues are addressed in a timely manner
- Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary
- Proven experience as application developer
- Experience in designing and building applications
- Ability to program in at least one programming language such as C#, Java (J2EE) etc.
- In-depth knowledge of programming for diverse operating systems and platforms using development tools
- Excellent understanding of software design and programming principles
- Analytical thinking and problem-solving capability
- Experience with configuration of Key Management Platforms (such as Gemalto/Thales/Microsoft Azure Key vault)
- Familiarity with KMIP and other key management protocols
- Good understanding of application architecture and integration using APIs
- Experience with web services like SOAP/REST
- Experience with configuration of Databases(Oracle, MySQL)
- Comprehensive understanding of encryption protocols (SSL, TLS)
- Strong knowledge of asymmetric and symmetric cryptography
- Demonstrates flexibility and ability to effectively handle multiple projects simultaneously
- Great attention to detail and time-management skills
- A team player with excellent communication skills