Title: Senior Software Engineer - .Net Full Stack Developer role
Team: Casualty Insurance - Engineering
Responsibilities
- Define, design, test and implement solutions for high-performance systems using emerging technologies to support our product lines
- Work as a member of our software engineering team on application development
- Resolve & fix defects/bugs during testing
- Assist in building and maintaining internal tools
- Work in all the layers of the software stack (full-stack)
- Take ownership of building and maintaining software and applications
- Communicate and collaborate among cross-functional teams
Requirements
- Bachelor's Degree (or master's degree) in Mathematics or Computer Science.
- 8+ years of software development experience
- Strong understanding of layered, n-tier and clean architecture.
- Solid understanding and experience in OOAD and design patterns.
- Implement microservices architecture using Docker and Kubernetes for containerization and orchestration.
- Design and develop scalable, efficient, and secure server-side applications using .NET Core / .NET 5+ and related technologies.
- Strong experience in cloud-native development with AWS
- Experienced in Web API, MVC, ASP.NET, C#, ORM (Dapper, EF)
- Deep understanding of relational databases (SQL Server, PostgreSQL) and experience with writing Stored Procs & complex queries in SQL Server
- Experience with JavaScript/TypeScript and frameworks (e.g. React.js etc.)
- Experienced in working with Visual Studio IDE and VS Code.
- Experienced in implementing Authentication and Authorization mechanisms using OIDC, OAuth2 and JWT.
- Experienced in implementing responsive designs with HTML5, CSS3
- Working knowledge of VCS e.g. GIT
- Experience in building REST APIs
- Excellent problem-solving and organizational skills
- Practical knowledge of software development life-cycle model
- Knowledge of Agile methodologies, preferably Scrum
Preferred Qualifications
- Experience with SSIS / SSRS
- Experience with innovative new technologies
- Apache Spark, ElasticSearch
- DataWarehouse database e.g. AWS Redshift, NoSQL stores like MongoDB
- Serverless Architecture using AWS services such as Lambda and API Gateway
Read Full Description