Python Programmer
Direct Reports: None
Anticipated Hiring Range: $75,000 - $125,000
Location: Satellite Office in Hanover, NH
Company Overview: First Bank of the Lake is a forward-thinking financial institution at the intersection of banking and quantitative finance. Leveraging AI, machine learning, and advanced data science, we generate insights that drive investment strategies, optimize risk management, and improve operational efficiencies. We are looking for a talented Python Programmer to join our data and quantitative teams. This role involves working directly with C-level executives on strategic, high-impact projects integral to the company’s growth.
Position Summary: As a Python Programmer, you will have the unique opportunity to collaborate closely with C-level executives on projects that shape the company’s strategic direction. You will work with data scientists, quantitative analysts, and senior developers to build, refine, and optimize Python-based tools for financial modeling and reporting, data processing, and AI-driven analysis.
Our preference is for candidates who can work onsite at our satellite office in Hanover, NH, for the first two years.
Essential Duties:
- Partner with C-level executives on high-priority data projects, influencing strategic decisions and supporting company growth.
- Collaborate with data scientists and quantitative analysts to design, develop, deploy, and maintain Python applications for financial modeling, data processing, and machine learning.
- Write clean, efficient, and well-documented Python code to support data pipelines, machine learning models, and visualization tools.
- Conduct data validation and cleansing routines to ensure accuracy, completeness, and consistency of datasets used in analysis and modeling.
- Assist in troubleshooting, testing, and optimizing code to ensure accuracy and robust performance in production environments.
- Contribute to the creation of automated workflows for data collection, processing, and visualization.
- Stay current with advancements in Python development, software engineering, and emerging technologies.
- Ensure that data handling practices and code follow industry standards for security and compliance, especially in financial and data-sensitive contexts.
Education:
Bachelor’s degree in Computer Science or a related field (or equivalent experience).
Preferred Experience:
- Experience with ETL, data processing, and data validation
- Experience with data visualization libraries for executive-level reporting.
- Familiarity with SQL or NoSQL databases and experience handling large datasets.
- Experience in the finance sector or knowledge in algorithmic trading, financial modeling, or time-series analysis is a plus.
- Experience in working with data science and machine learning applications is a plus.
Skills and Competencies:
- Proficient Python programming skills with a focus on software development best practices.
- Knowledge of best practices for ingesting, storing, and organizing data for use in downstream applications.
- Strong attention to detail and a commitment to accuracy, particularly in data handling and code quality.
- Familiarity with data science libraries (e.g., Pandas, NumPy) and machine learning frameworks for integration into software projects.
- Basic understanding of financial concepts and quantitative analysis principles.
- Excellent interpersonal skills and professionalism, with the ability to communicate effectively with executives.
- Eagerness to learn and thrive in a dynamic, fast-paced environment focused on finance and data science.
What We Offer:
- A unique opportunity to work closely with senior management on high-impact, strategic projects.
- Mentorship and professional development in Python, data science, and finance.
- Competitive salary, benefits, and opportunities for career growth.
- A collaborative environment with cutting-edge AI applications in finance.
Compensation is based on geographic location and individual pay decisions will vary based on demonstrated job related skills, knowledge, experience, education, certifications, etc.
Benefits:
- 401(k)
- 401(k) matching
- Health insurance
- Dental insurance
- Life insurance
- Paid time off
- Vision insurance
- Short- and Long-term disability
- Company-paid holidays
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer.
- May be required to lift up to 25 pounds at times.
EEO Statement:
We are an equal-opportunity employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, or any other protected category.
All offers of employment shall be subject to the successful completion of all pre-employment screenings, verifications, and processes. Failure to comply with these processes or failure to successfully pass all phases of the pre-employment screening will result in a withdrawal of the employment offer.
Other Duties:
Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, obligations, and activities may change at any time, with or without notice.