Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer / Web UI Developer, you will be a hands-on contributor responsible for enhancing, supporting, and evolving a modern, Azure-hosted web application platform. You will work as part of a cross-functional squad that designs, builds, and supports application and data workflows that power core business functionality, analytics, and future AI-enabled capabilities. You will partner closely with architecture, security, and platform teams to deliver high-quality releases through disciplined DevSecOps and CI/CD practices., * Develop, enhance, and support a Flask-based web application that consolidates multiple Python modules into a secure, cohesive user experience
- Build and maintain backend API endpoints that orchestrate application traffic and business workflows
- Maintain and enhance the web UI layer, ensuring modular, maintainable code that integrates cleanly with backend APIs
- Design and implement secure database access patterns against Azure PostgreSQL, including parameterized queries and safe SQL practices
- Participate in design and requirement-gathering sessions to translate business needs into actionable UI/API user stories and technical tasks
- Maintain and refine solution design in alignment with evolving business requirements and security standards
- Support containerized application deployments across environments and ensure consistency through configuration and release management
- Contribute to and enhance GitLab CI/CD pipelines, including build, test, security scanning, deployment, and gated promotions
- Partner with DevOps and platform teams to support release readiness, environment promotions, and operational excellence
- Triage, troubleshoot, and resolve UI, backend, and cloud-related production issues, delivering timely fixes and incremental enhancements
- Support operational readiness through logging, monitoring, smoke testing, and deployment validation
- Own your work end-to-end-from development through testing, deployment, and support
- Produce clear documentation for requirements, logic, and enhancements to support knowledge sharing and steady state operations
- Collaborate effectively with geographically distributed teams across locations and time zones
Requirements
- Strong hands-on software engineering experience delivering web-based applications
- Experience building web applications and APIs using Python and Flask
- Proficiency in JavaScript, HTML, and CSS for web UI development
- Experience with API design and integration, including validation, error handling, and request/response modeling
- Familiarity with modern JavaScript frameworks such as React, Angular, or Vue
- Experience deploying and supporting applications on Azure App Service
- Working knowledge of cloud application configuration, environment separation, and runtime behavior
- Hands-on experience with GitLab CI/CD pipelines and DevSecOps practices
- Ability to work independently while also mentoring junior engineers and influencing technical decisions
- Strong troubleshooting skills with a production-support mindset
- Bachelor's degree in computer science or minimum of 5 years of professional experience
- Preferred / Nice to Have: Familiarity with Azure Synapse Pipelines and upstream data ingestion patterns.
- Understanding of data-driven platforms supporting analytics or AI use cases.
- Experience working in regulated industries such as insurance or financial services
Benefits & conditions
-
Competitive Compensation & Total Rewards Incentives
-
Comprehensive Healthcare Coverage
-
Multiple 401(k) Savings Plan Options
-
Auto Enrollment in Employer-Directed Retirement Account Feature (100% employer-funded!)
-
Generous Paid Time Off - Including 12 Paid Holidays, Volunteer Time Off and Paid Family Leave
-
Disability, Life, and Long Term Care Insurance
-
Tuition Reimbursement, Student Loan Repayment and Training & Certification Support
-
Wellness support including gym membership reimbursement and Employee Assistance Program resources (work/life support, financial & legal management)
-
Caregiver and Mental Health Support Services