Senior Software Engineer
Core
Design, build, test, deploy, and support secure, maintainable software products and reusable components to improve performance and decision-making for the business and clients.
Role type
Senior Software Engineer (Full Stack)
Builds
Software applications, services, and reusable components for enterprise digital transformation
Domain
Enterprise Engineering / Digital Transformation
Required skills
Full stack development (Front end, Back end), API design and integration, Relational databases, CI/CD pipelines, Automated testing, Cloud environments (Azure), Secure coding practices, Software design principles, Mentoring
Preferred skills
Container tooling, Microsoft Power Platform, Office document automation, SPython, FastAPI/Django
Technologies
C#/.NET, SPython, FastAPI, Django, TypeScript, Angular, Vue.js, PostgreSQL, MongoDB, Redis, RabbitMQ, Kafka, Azure, Docker, Podman, Kubernetes, Aspose
Responsibilities
Design pragmatic technical designs balancing quality, security, and maintainability; Work across back end services, integrations, and user-facing applications; Contribute to engineering standards through code review and documentation; Design secure APIs and integrations across digital products and enterprise systems; Support and mentor others through pairing and review; Help make sensible technology choices for long-term supportability
Seniority
Senior, hands-on IC