Description:
Are you a passionate Senior Software Engineer looking to make a significant impact in the fintech space? Join Curinos, where you will play a pivotal role in shaping the future of B2B SaaS applications that empower financial institutions to take a customer-centric approach to pricing and portfolio management. We're embarking on an exciting journey to develop novel solutions aimed at helping banks acquire and grow profitable customer relationships, and we need a talented and driven software engineer like you to help us get there.
Responsibilities
As a Full Stack Senior Software Engineer, you will be responsible for building scalable, enterprise-grade applications. The ideal candidate is proficient across the stack: front-end, back-end, and cloud infrastructure, and brings hands-on experience with a modern toolset including Java Sprint Boot, Angular, Databricks, AWS, and relational databases. Typical responsibilities will include:
- Front-End Development: Build responsive and dynamic user interfaces using Angular and TypeScript. Ensure seamless user experiences across various devices and platforms. Front end UI development experience is essential for this role
- Back-End Development: Develop scalable APIs and data services using Java (Spring Boot), Databricks and relational databases like PostgreSQL/SQL Server to support application logic and data processing
- Code Quality & Best Practices: Write clean, well-documented code and enforce best practices for code quality, testing and deployment
- Cloud Integration: Leverage AWS services for cloud-based solutions, including deployment, monitoring and scaling of applications
- Mentorship: Provide guidance and coaching to junior engineers, helping them grow their skills and contributing to the overall improvement of the engineering team
- Collaboration: Work closely with product managers, UX designers, and other engineers to gather requirements, design technical solutions and deliver high-quality software on time
Salary Range: 130K-140K CAD (plus Bonus)
Desired Skills & Responsibilities
- 7+ years of experience in software development, with a strong focus on full-stack applications
- Proficiency in Java (Spring Boot)/Spark for Backend development
- Experience with Angular (Preferable) or React with JavaScript and TypeScript
- Experience with HTML, CSS and responsive design principles
- Experience with SQL and major relational databases like SQL Server or Postgres. Experience with data warehousing and data transformation technology is a plus
- Strong analytical and problem-solving skills, with the ability to design and implement scalable solutions for complex problems
- Experience working in Agile/Scrum environments
- Familiarity with Git and DevOps practices and tools, including CI/CD pipelines and infrastructure-as-code (IAC)
- Familiarity with AI CodeGen tools. Our preferred are GitHub Copilot & Claude Code, but experience with similar tools is an asset
- Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Preferred Qualifications
- Cloud Technologies: Strong experience with AWS services including IAM, EC2, S3, Lambda, RDS etc
- Containerization: Familiarity with Docker, Kubernetes, or other containerization tools
- Spring Framework: Familiarity and experience with the Spring framework in Java
- Performance Optimization: Experience in optimizing application performance and scalability handling large datasets with millions to hundreds of millions of rows