Join us as a Senior Python Developer! Brown Brothers Harriman is currently recruiting Senior Python Developer to join our Cyber Security organization.
Main areas of responsibilities:
- As a Senior Python Developer, you will be responsible for developing and maintaining software systems primarily using Python, SQL, Bash, Javascript, and other related technologies.
- You will build interactive data reporting and visualizations using Plotly Dash, D3.js, AG Grid, and other tools that best meet the requirements of our business users
- You will work with Cyber business teams to understand data requirements and translate them into building and maintaining Apache Airflow DAGs
- You will be working on expanding and maintaining our Django web application, building, and maintaining Plotly Dash-based visualizations, building, and maintaining Python-based ETL applications, researching emerging technologies, and helping us manage our server infrastructure.
- You will work closely with other engineers, product managers, and stakeholders to deliver high-quality software solutions that meet the needs of internal clients
- You will write clean, efficient, and well-documented code that adheres to industry best practices and standards while utilizing development standards including well-documented testing.
- You will continuously review our software systems and identify areas for improvement, implementing new features, and optimizing performance; you will also leverage your experience to suggest processes to automate.
- You will stay up to date with emerging technologies and industry trends and apply them to software systems as appropriate.
- You will aid with performance optimization and security testing initiatives to improve the under
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 15+ years of experience in data engineering and software development, using Python (including Django) and SQL
- Demonstrated knowledge of:
- Building and maintaining ETL data pipelines
- Building data visualizations (experience with charting libraries such as Dash and Plotly a plus)
- Strong understanding of software development principles and best practices, including Agile methodologies, version control, continuous integration, and testing.
- Strong problem-solving skills and ability to troubleshoot complex software systems.
- Experience integrating front-end and back-end technologies such as Django and FastAPI
- Experience with creating and maintaining architecture documentation and flow charts
- Experience working with Linux-based infrastructure and services in a corporate setting.
- Experience with secure coding principles and security best practices
- Excellent communication skills and ability to work collaboratively in a team environment orindependently and manage multiple priorities and deadlines.
- This role is expected to lead 5-6 junior Python developers
We value diverse experiences. We value diverse experiences and transferrable skillsets. If your career hasn27t followed a traditional path, includes alternative experiences, or doesn27t meet every qualification or skill listed in the job description, please do go ahead and apply.