You haven't searched anything yet.
Working at PPM America, Inc.
PPM America, Inc. (PPM) is a client-focused investment manager, and our mission is to deliver client-specific solutions and world class service to investors in the pursuit of their unique investment objectives. PPM prides itself on being a nimble, investment-led organization that is responsive to the opportunities that our teams discover together. Click for a description of our assets under management and our investment strategies.
PPM was named one of the Best Places to Work in Money Management by Pensions & Investments in 2022. We attract professionals who exhibit humbleness, directness, and dedication. Our communication style is informal, and we encourage collaboration by giving our teams the freedom to speak openly and share new ideas. PPM s values guide our internal conduct and help define the type of relationships we share with our investors, affiliates, and other valued partners. Above all, PPM is passionate about giving back to our clients, to each other, and to our community. We understand that community and purpose are just as important as the job description when finding your next career, and at PPM you would join a community of employees with a long track record of dedicating their time and support to local nonprofits with the effort of strengthening local families and increasing economic opportunities.
At PPM, we believe that diversity and inclusion are integral to the success of our growth and longevity. PPM is committed to a culture of respect and believe that inclusion is the key to this culture, enabling our ability to innovate, execute, and grow for the benefit of our associates, clients, shareholders, and the communities where we live.
Summary of Role
Design, create, and maintain on-premises and cloud-hosted custom applications using the Microsoft .NET platform and environment. Design, create, and manage Microsoft SQL Server database objects that support custom applications, including tables, views, and stored procedures. Understand requirements and transform them into functional applications in line with business objectives. Build, test, monitor, and provide continuous improvements through research and development of new features, incremental updates, and application optimization. Collaborate with peers to design the best solution possible using the Microsoft .NET platform and Microsoft technology stack.
Role Responsibilities
Work with all levels of the firm to innovate and build high-quality, full stack software solutions, leveraging the versatility of the Microsoft .NET platform and Microsoft SQL Server.
Maintain and upgrade existing applications and fix issues.
Ensure error-free code that adheres to coding practices consistent with existing development projects.
Implement best practices and methodologies for security, quality, and maintainability.
Support the firm s data pipelines, including some off-hours, via service orchestration and automation platform.
Performs other duties and/or projects as assigned.
Required Skills & Experience
Strong knowledge and proven working experience as Developer, using Modern .NET.
Familiarity with the full software development lifecycle and development approaches.
Demonstrated experience with architecting software solutions.
Strong understanding of object-oriented programming concepts and methods.
Experience building console, desktop, web, and WebAPI projects.
Knowledge of testing and automated testing concepts.
Ability and desire to understand business unit processes to provide automation and efficiency solutions.
Strong troubleshooting, problem-solving, and analytical skills.
Ability to learn new languages and technologies.
Team player with ability to collaborate effectively with other teams.
Strong written and verbal communication skills.
Ability to support the team s work, review, and potentially refactor code.
Experience with software/technologies/concepts including Visual Studio 2022 , SQL Server Management Studio, .NET 6 , C# 7.0 , ETL/ELT, Entity Framework, WebAPI (consumption and development), and ADO.NET required.
Experience with software/technologies including Microsoft Azure (functions, app services, storage accounts, data factories, and similar resources for application and ETL architecture), GitHub (repositories and associated source control branching/merging practices), Jira Software (for task tracking), Postman, RedGate SQL Compare, Microsoft PowerBI, Python, VB.NET, or similar desired.
Bachelor's Degree in a Computer Science, Engineering, or relevant field required
4 years of experience required.
Benefits
At PPM, we offer volunteer opportunities to get involved with a diverse network of peers and support the causes that are important to you. Your passion and talents can make a lasting impact on our organization and our community. Additionally, our employees go the extra mile every day and the benefits of working at PPM reflect our commitment to supporting and enhancing their personal and professional lives. The plans and programs listed below are offered in collaboration with our parent company.
Competitive salary and bonus
Medical, dental and vision coverage
401k retirement plan with dollar-for-dollar matching contributions (up to 6% of salary)
Tuition and professional certification reimbursement
Paid parental leave
Adoption assistance
Holidays and paid time off
Paid time off to volunteer
Life insurance
Gift matching
Full Time
Insurance
$140k-165k (estimate)
03/22/2024
03/31/2024
myeliteaccess.com
DENVER, CO
500 - 1,000
1961
Private
GREG P CICOTTE
$10M - $50M
Insurance
Jackson National Life Insurance offers annuities for retail investors and fixed income products for institutional investors.
The job skills required for Sr. Software Engineer include Computer Science, Python, Life Insurance, SQL, C#, Problem Solving, etc. Having related job skills and expertise will give you an advantage when applying to be a Sr. Software Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Sr. Software Engineer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Sr. Software Engineer positions, which can be used as a reference in future career path planning. As a Sr. Software Engineer, it can be promoted into senior positions as a Software Engineer V that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Sr. Software Engineer. You can explore the career advancement for a Sr. Software Engineer below and select your interested title to get hiring information.