Security Benefit is looking for a Software Engineer I to design, develop, test, and maintain software systems, databases, application integrations, and valuation models for their derivatives and Investment portfolios, aiming to streamline development, support processes, and enhance operational characteristics.
Requirements
- Minimum of 3 years of Software Engineering experience in Python Application Development
- Hands-on experience with Python Programming with Flask / Django web API’s
- Experience in developing RESTful APIs and web services with unit testing implementations
- Proficient with VS Code and SQL Server/Snowflake.
- Comfortably working with libraries like Pandas, NumPy, etc.
- Familiarity with the Linux environment and containerized deployments
- Basic knowledge of code design principles such as object-oriented programming, data structures, and design patterns.
Responsibilities
- Develop and maintain in-house-built applications and tools that streamline development and support processes, and troubleshoot the issues by debugging the application code, reproducing the problems, and providing solutions focused on user experience.
- Implement moderate to high complexity code changes that resolve incidents' root causes or enhance applications' operational characteristics that support business operations and client activity.
- Continuously learn and develop technical skills and knowledge on full-stack software development to support business needs and technology changes.
- Understand application security & change management guidelines and ensure that appropriate controls are implemented and followed.
- Other projects as assigned to enhance further and automate the Derivatives Systems and operations.
- Designing, developing, testing, and maintaining software systems, databases, application integrations, and valuation models across the derivatives and Investment portfolios.
- Collaborate with internal IT teams and technology/software vendors for system implementations.
Other
- Desire and ability to learn about and support existing applications.
- Should be flexible/willing to work across this delivery landscape, including but not limited to Applications Development, Support, and Deployment.
- Understand and gain expert knowledge on applications and play an SME role
- Able to handle multiple tasks of a highly varied nature on time
- Financial background and understanding of the financial markets, trading, FX