Full Stack Engineering (Angular + React.Js & Python)
Job description
About The Role
We are looking for a strong Tech Lead who can lead a development team while remaining hands-on with technology.The role will be responsible for the engineering and technology delivery of the Investor Portal and a portfolio of internal digital automations across various business functions.
We are looking for someone who is equally comfortable leading people, solving complex technical problems, writing production-grade code, improving engineering productivity using AI, and taking ownership of application security and stability.
The ideal candidate should have strong hands-on experience in Angular and Python, along with a good understanding of APIs, databases, cloud infrastructure, security, CI/CD and modern software engineering practices.
Key Responsibilities
- Engineering Leadership
- Lead and mentor the development team responsible for the Investor Portal and internal automation initiatives.
- Own the technical delivery of multiple applications and initiatives from design through production.
- Break business requirements into scalable technical solutions and actionable development tasks.
- Conduct code reviews and establish high standards for code quality, maintainability and performance.
- Build a culture of engineering ownership, accountability and continuous improvement.
- Coach developers and help them grow technically.
- Identify capability gaps within the team and drive hiring, mentoring and upskilling.
- Hands-on Development
- Remain hands-on with development, particularly in Angular and Python.
- Design and develop scalable frontend applications using Angular.
- Build robust backend services, APIs and automation solutions using Python.
- Work with REST APIs, authentication mechanisms, databases and third-party integrations.
- Troubleshoot complex production issues and provide root cause analysis.
- Review and improve application architecture, performance and scalability.
- Investor Portal Engineering
Responsibilities Include
- Application architecture and technical roadmap
- Performance and scalability
- Release planning and engineering execution
- Production stability and incident management
- API integrations with internal and external systems
- Authentication, authorization and access management
- Monitoring, logging and observability
- Technical debt reduction
- Application modernization
- Internal Automation &
- AI Engineering
The candidate should actively explore and use modern AI development tools such as:
- AI coding assistants
- AI powered IDEs
- LLMs for code generation and debugging
- AI based testing and documentation tools
- AI agents and workflow automation
- MCP and API based integrations
- RAG and enterprise AI solutions where relevant
- Application Security
Responsibilities Include
- Secure coding practices
- OWASP principles and common application vulnerabilities
- Authentication and authorization
- API security
- Data protection and encryption
- Vulnerability management
- Dependency and library security
- Security testing and remediation
- Secure SDLC practices
- Security reviews for new applications and integrations
- Working with Information Security teams during audits and assessments
- Architecture &
- Engineering Standards
- Define and maintain application architecture standards.
- Drive reusable components, APIs and common frameworks.
- Establish coding, testing, documentation and deployment standards.
- Evaluate new technologies and recommend their adoption where they create measurable value.
- Ensure solutions are scalable, maintainable and cost efficient.
- Identify and reduce technical debt.
- DevOps, Cloud &
- Production
- AWS or equivalent cloud platforms
- CI/CD pipelines
- Git based development
- Docker / containers
- API gateways
- CDN and caching
- Application monitoring and logging
- Performance monitoring
- Infrastructure as Code
- Engineering Productivity
- Release velocity
- Development cycle time
- Defect leakage
- Production incidents
- Application availability
- Code quality
- Automated test coverage
- Deployment frequency
- Mean Time to Recovery
- AI assisted development productivity
- Stakeholder &
- Vendor Management
- Work closely with Product, Business, Information Security, Infrastructure, Architecture and other technology teams.
- Translate business requirements into technical solutions.
- Manage technology vendors and development partners where applicable.
- Review vendor deliverables and ensure adherence to engineering standards.
- Communicate technical risks, dependencies and timelines clearly to senior management.
- 4-6+ years of software development experience with at least 2+ years in a technical leadership role.
- Strong hands-on experience with Angular.
- Strong hands-on experience with Python.
- Strong understanding of REST APIs and microservices.
- Strong database fundamentals and SQL.
- Good understanding of software architecture and design patterns.
- Experience managing and mentoring developers.
- Strong understanding of application security and OWASP.
- Experience with Git, CI/CD and modern development practices.
- Experience handling production applications and resolving critical incidents.
- Strong problem-solving and debugging skills.
- Ability to use modern AI development tools effectively.
- Strong communication and stakeholder management skills.
- AWS experience.
- Docker and Kubernetes.
- Experience with financial services, fintech or investment platforms.
- Experience with investor/customer-facing applications.
- Experience with workflow automation.
- Experience building AI powered applications or agents.
- Understanding of LLMs, RAG, MCP and AI APIs.
- Experience with automated testing frameworks.
- Experience with observability and application performance monitoring.
- Experience working in a regulated environment.
- Improve the stability and performance of the Investor Portal.
- Establish strong engineering and security standards.
- Reduce production defects and recurring incidents.
- Increase development velocity through better engineering practices and AI adoption.
- Deliver multiple internal automation use cases across business functions.
- Reduce dependency on individual developers through better architecture and documentation.
- Build a culture where developers take ownership of the applications they build.
- A strong engineer first
- A good people manager
- Curious about emerging technology
- Comfortable with ambiguity
- Security conscious
- Business oriented
- Passionate about automation
- Excited about using AI to fundamentally change how software is built
Skills: ai apis,cloud infrastructure,security,llms,mcp,apis,rag,angular,python,ci/cd
Interested in this role?