What you will do
● Be a major contributor in the design, development, and implementation of complex, highly interactive user interfaces using Angular (70% focus), ensuring an exceptional user experience and robust functionality for security applications.
● Collaborate closely with product owners, designers, and other engineers to translate security requirements into compelling front-end solutions.
● Develop and maintain reusable Angular components, modules, and services to establish a consistent and scalable UI architecture.
● Help in designing and implementing robust RESTful APIs using Python (30% focus) and the Flask framework to support Angular applications, focusing on data security and performance.
● Utilize BigQuery as a backend data store, leveraging both generic SQL operations and BigQuery-specific functionalities for complex data retrieval and manipulation to feed Angular dashboards.
● Create and maintain Looker Studio dashboards based on BigQuery data, designing visualizations ranging from simple to complex configurations involving multiple tables and views.
● Provide technical guidance, and conduct code reviews to ensure high-quality, maintainable, and scalable solutions.
● Proactively identify system issues, debug, track, and resolve them effectively, ensuring the stability and performance of our applications.
● Work closely with the DevSecOps team, leveraging automation tools like Jenkins to ensure seamless deployments in scalable production environments.
● Contribute to the overall architectural direction and technical roadmap of our security applications.
● Be proactive in identifying and resolving BUGs and issues across the APIs sending data and Angular consuming the data. What experience you need
● 7+ years of professional software development experience, with a strong focus on front-end technologies.
● 5+ years of hands-on experience designing and developing complex single-page applications using Angular.
● 3+ years of experience developing and deploying applications using Python, specifically with web frameworks like Flask for API development.
● Expertise in JavaScript, TypeScript, HTML5, and CSS3.
● Proven experience with BigQuery and other big data processing solutions (e.g., Pub/Sub, GCS).
● Solid understanding of RESTful API design and consumption.
● Experience with relational databases and strong SQL skills.
● 3+ years experience deploying and releasing software using Jenkins and CI/CD pipelines.
● Proficiency in using source code control management systems like Git/GitHub.
● Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. What could set you apart
● Prior experience in a senior or lead front-end development role.
● Familiarity with other front-end frameworks (e.g., React, Vue.js) and their underlying principles.
● Experience with cloud service providers such as GCP (Google Cloud Platform) and AWS.
● Knowledge of the Pandas Python library for data processing, manipulation, and analysis.
● Familiarity with Looker Studio or similar data visualization and integration tools.
● Prior experience in developing Operational or Security Metrics dashboards and applications.
● Strong knowledge of Security Domain and Controls.
● Experience with PowerShell scripting.
● Experience working with ServiceNow CMDB / ITAM.
● Familiarity with Agile methodologies (e.g., Scrum, XP).
● Exceptional verbal and written communication skills, with the ability to articulate complex technical concepts effectively to both technical and non-technical audiences.
● Demonstrated ability to handle multiple tasks, meet deadlines, and proactively manage internal client expectations with minimal supervision.