Lead Software Engineer
Apply NowCompany: Kesta IT
Location: Salt Lake City, UT 84118
Description:
Who We Are
Our engineering teams are dedicated to solving complex challenges and building scalable systems that drive innovation in financial technology. We design and develop software that optimizes financial operations, strengthens regulatory compliance, and ensures accuracy in financial reporting. Our engineers work at the intersection of technology and finance, leveraging cutting-edge tools to drive impactful business solutions.
About the Role
The Finance Technology team is responsible for designing and implementing systems that support the firm's financial management, regulatory compliance, and risk assessment. Working in a dynamic and fast-paced environment, our team develops platforms that calculate and monitor key financial metrics such as profit and loss (P&L), balance sheets, liquidity, and regulatory capital requirements. These tools enable financial professionals to make informed decisions, manage risk, and ensure compliance with global financial regulations.
Your Impact
As a Software Engineer on the Finance Technology team, you will develop and enhance critical infrastructure that supports financial reporting and risk management. You will work with a global team of engineers and business stakeholders to build high-performance applications, integrate cloud technologies, and optimize data processing frameworks. Your contributions will directly impact the firm's ability to meet regulatory requirements, manage capital resources, and make data-driven decisions.
Key Responsibilities:
Required Skills and Experience:
Why Join Us?
We are committed to fostering an inclusive and innovative workplace. If you're passionate about financial technology and eager to solve complex challenges, we encourage you to apply and be part of our growing team.
Our engineering teams are dedicated to solving complex challenges and building scalable systems that drive innovation in financial technology. We design and develop software that optimizes financial operations, strengthens regulatory compliance, and ensures accuracy in financial reporting. Our engineers work at the intersection of technology and finance, leveraging cutting-edge tools to drive impactful business solutions.
About the Role
The Finance Technology team is responsible for designing and implementing systems that support the firm's financial management, regulatory compliance, and risk assessment. Working in a dynamic and fast-paced environment, our team develops platforms that calculate and monitor key financial metrics such as profit and loss (P&L), balance sheets, liquidity, and regulatory capital requirements. These tools enable financial professionals to make informed decisions, manage risk, and ensure compliance with global financial regulations.
Your Impact
As a Software Engineer on the Finance Technology team, you will develop and enhance critical infrastructure that supports financial reporting and risk management. You will work with a global team of engineers and business stakeholders to build high-performance applications, integrate cloud technologies, and optimize data processing frameworks. Your contributions will directly impact the firm's ability to meet regulatory requirements, manage capital resources, and make data-driven decisions.
Key Responsibilities:
- Design, develop, and maintain software solutions that support financial data processing and regulatory reporting.
- Build scalable and efficient systems for P&L calculations, balance sheet monitoring, and liquidity risk management.
- Collaborate with business stakeholders to define requirements and implement solutions that enhance financial operations.
- Leverage cloud-based technologies such as AWS S3, Snowflake, and distributed computing frameworks to optimize data storage and processing.
- Ensure software performance, reliability, and security by implementing best practices in coding, testing, and system design.
- Work with front-end frameworks like ReactJS and AngularJS to develop intuitive user interfaces for financial data visualization and analysis.
- Oversee and guide junior engineers through the software development life cycle, including design reviews, code reviews, and production deployments.
Required Skills and Experience:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 10+ years of hands-on experience in software development, with expertise in Java, Python, or C/C++.
- Strong understanding of data structures, algorithms, and software architecture.
- Experience with relational databases (RDBMS) and modern NoSQL data stores.
- Familiarity with financial concepts, including regulatory capital requirements (Basel III), liquidity risk, and balance sheet management.
- Strong problem-solving skills and the ability to work in a collaborative, fast-paced environment.
- Experience with cloud-based technologies and distributed computing frameworks.
- Strong communication skills with the ability to translate technical concepts into business language.
Why Join Us?
- Work on high-impact projects that shape the future of financial technology.
- Engage with cutting-edge technologies, including cloud computing, big data, and real-time analytics.
- Enjoy a collaborative environment where innovation and creativity are encouraged.
- Gain exposure to global financial markets and regulatory frameworks.
- Receive professional development support, including mentorship and training opportunities.
- Be part of a team that values diversity, inclusivity, and continuous learning.
We are committed to fostering an inclusive and innovative workplace. If you're passionate about financial technology and eager to solve complex challenges, we encourage you to apply and be part of our growing team.