Job Description
Our client is seeking a Senior Full Stack Software Engineer to play a critical role in the evolution of their technology platform. This engineer will take ownership of an existing Python-based application, maintain and enhance the application, and ultimately migrate it into their core technology ecosystem.
This role combines backend ownership, cloud architecture, and modern full-stack development. The ideal candidate is comfortable working across the entire technology stack—from Vue3 front-end applications to Python and .NET backend services—while also taking ownership of production systems, cloud infrastructure, and long-term platform strategy.
Key Responsibilities
• Take ownership of an existing Python-based application, including maintenance, enhancements, technical debt reduction, and long-term stability
• Assist in the migration of the application into SMArtX's core platform architecture and deployment model
• Build and maintain scalable backend services and APIs using Python, C#, .NET Core, and cloud-native technologies
• Develop and support modern front-end applications using Vue3
• Design and consume RESTful APIs and integrate services across multiple platforms and applications
• Work extensively with AWS infrastructure, cloud services, and deployment pipelines
• Own applications throughout the full lifecycle, from development and architecture through production support and monitoring
• Work with relational and NoSQL databases, including query optimization and data modeling
• Participate in code reviews, technical design discussions, and architectural decisions
• Partner with Product, Design, and Engineering teams to deliver solutions aligned with business objectives
• Contribute to CI/CD processes, infrastructure automation, and cloud-native development practices
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
Required Skills & Experience
• Bachelor's degree in Computer Science, Software Engineering, or a related technical field
• Strong experience developing backend applications and APIs using Python
• Strong experience developing applications using C# and .NET Core
• Experience taking ownership of existing applications and modernizing or refactoring legacy systems
• Experience building and consuming RESTful APIs and distributed services
• Experience developing modern web applications using Vue3
• Experience building cloud-native applications within AWS (Lambda, ECS, API Gateway, S3, DynamoDB)
• Hands-on experience with Docker and containerized application development
• Experience with SQL Server, PostgreSQL & NoSQL technologies such as DynamoDB
• Experience with GitHub Actions and modern CI/CD pipelines
• Experience troubleshooting production issues and improving system performance
• Ability to work independently, make architectural decisions, and own projects end-to-end
• Strong communication skills - someone who will challenges processes and decision not just a ticket-taker
Nice to Have Skills & Experience
Preferred Qualifications
• Terraform or infrastructure-as-code experience
• Experience supporting applications in startup environments - ability to wear multiple hats
• Experience with event-driven architecture and microservices
• Exposure to financial services, wealth management, portfolio management, or fintech applications
• Experience working with AI-assisted development tools and LLM-enabled workflows
• Familiarity with Babelfish or database migration tools
• Demonstrated commitment to continued learning through certifications, advanced coursework, or self-directed development
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.