- Company Name
- Ameriprise Financial Services, LLC
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary:
Design, develop, test, implement, and maintain data‑driven application software. Collaborate closely with stakeholders to translate business requirements into technical solutions that meet architectural standards, and guide the development team through the full software lifecycle.
Expectations:
Deliver high‑quality code on schedule and within budget. Maintain coding standards, lead code reviews, mentor junior developers, and ensure cross‑team collaboration. Manage database design, backend migration, and production issue resolution while continuously improving system performance and reliability.
Key Responsibilities:
- Produce detailed low‑level design documents, coding samples, and engineering specifications.
- Write clean, standard‑compliant code in Python, PowerShell, and Microsoft BI stack (SSRS/SSIS/Power BI; Quicksight on AWS).
- Create and maintain Oracle and SQL Server database objects, perform logical/physical design, and support migration to production.
- Conduct unit testing, coordinate with QA on test cases, and resolve issues promptly.
- Lead code reviews (internal and vendor‑partner) to ensure adherence to standards.
- Mentor junior developers, influence tooling and standards, and enforce governance.
- Work with project teams to interpret goals, design integrations, and assess impact across interrelated applications.
- Identify and recommend system enhancements, track exceptions, perform root‑cause analysis for production incidents, and propose preventive measures.
- Stay current with domain knowledge and emerging development practices; contribute to tool selection and process improvement.
Required Skills:
- Proficiency in Python, PowerShell, and SQL (SQL Server, Oracle, PostgreSQL).
- Experience with Microsoft BI stack (SSRS, SSIS, Power BI) and AWS Quicksight.
- Cloud application development expertise on AWS, Azure, or GCP.
- Familiarity with Visual Studio, Git, SSMS, and CI/CD tools (Jenkins, Ansible).
- Ability to write automated unit tests in Python.
- Strong problem‑solving, multitasking, and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 5–7+ years of building data‑driven applications; 4–6 years of cloud‑targeted development.
Minneapolis, United states
Hybrid
Junior
22-12-2025