Data Protection Developer
Role details
Job location
Tech stack
Job description
Morgan Stanley are seeking someone to join our Data Protection Architecture and Policy Squad team as a Developer in Cyber Data Risk and Resilience to develop solutions that protect sensitive data.
What youll do in the role:
-
Communicate regularly with product leads across the technology organization and discuss opportunities for improvement to existing and future technology solutions.
-
Lead the design and development of complex software systems and applications.
-
Mentor junior and mid-level engineers, providing technical guidance and direction.
-
Architect solutions that meet performance, scalability, and security requirements.
-
Drive technical excellence through code reviews, design discussions, and knowledge sharing.
-
Collaborate with stakeholders to define project roadmap and technical strategy.
-
Implement and advocate for best practices in software engineering and design patterns.
-
Contribute to the evaluation and adoption of new tools and technologies.
-
Lead efforts to refactor and optimize existing codebase for efficiency and maintainability.
-
Maintain and enhance existing software applications to optimize performance and functionality.
-
Integrate prepackaged software and services into the banks technology ecosystem.
-
Conduct code reviews, debugging, and performance tuning to ensure software quality and reliability.
-
Stay updated on emerging technologies, trends, and tools to drive innovation and continuous improvement.
Requirements
-
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent experience.
-
Excellent problem-solving and analytical skills.
-
Experience developing in Python, or other languages including object orientated coding
-
Experience with relational databases, developing queries and reports.
-
Experience with NoSQL databases (MongoDB)
-
Understanding of data encryption
-
Proficiency in Linux or other Unix variant
-
Knowledge of Agile and DevOps
-
Experience with CICD pipelines, containerization (Docker, Kubernetes)
-
Good understanding of the internet protocols TCP/IP, HTTP, SSL/TLS etc
-
Extensive experience in designing and implementing complex test scenarios.
-
Strong proficiency in software design and architecture.
-
Experience with large-scale distributed systems.
-
Mentorship of junior team members and code review expertise.
-
Expertise in performance optimization and scalability.
-
Ability to drive technical initiatives and provide leadership.