Talan is seeking a Senior Software Engineer to contribute to the design and development of software solutions supporting Finance and Risk functions for their clients
Requirements
- Strong expertise in Python with hands-on experience using Pandas, NumPy
- Proficiency with PySpark for large-scale data processing
- Solid experience with SQL (Oracle, PostgreSQL or similar)
- Skilled in building and consuming APIs and working with JSON/CSV data
- Familiarity with modern SDLC practices, version control, and collaboration tools
- Exposure to data visualization tools (e.g., Matplotlib, Plotly)
- Experience with cloud platforms or ETL frameworks (Databricks, Dataiku, etc.)
Responsibilities
- Design, develop, and enhance software solutions in line with best practices (maintainable, secure, scalable, testable)
- Build and optimize data processing pipelines using Python, PySpark, and SQL
- Support the full application lifecycle: development, testing, deployment, and production support
- Analyze requirements, propose solutions, and ensure timely delivery of high-quality applications
- Maintain and improve existing applications, resolving issues across environments as needed
- Work with stakeholders to clarify business needs and translate them into technical solutions
- Collaborate with peers across locations to deliver projects to defined standards
Other
- Bachelor’s or master’s degree in computer science, engineering, or related field
- 6+ years of professional experience in software engineering
- Strong problem-solving, communication, and documentation skills
- Competitive salary
- 401(k) retirement plan with company matching