Senior Software Engineer
CurrentResponsibilities Included:----------------------------▪ Championing software quality, integrity, extensibility, and reliability throughout the department by designing, implementing, and promoting engineering practices.▪ Driving the assessment, analysis, planning, and design of applications within the platform.▪ Providing guidance and support to the business in determining and recommending approaches to yield both short and long-term platform outcomes.▪ DevOps self-service, support, and operation of infrastructure within AWS.▪ Introducing new ideas and tech to the domain.▪ Providing on-the-job training for new or less experienced team members.▪ Working with the Tech Lead to foster relationships with stakeholders and refine roadmaps in line with platform capabilities.Tools and Technology------------------------• Microsoft Stack - C#, .NET Core/.Net Framework.• Microservices, Event Driven Services.• Messaging and streaming technologies - RabbitMQ, Kafka.• AWS concepts and services - VPC, EC2, ECS, CloudFormation, RDS.• Relational and NoSQL databases - DynamoDB, MySQL, Informix.• CI/CD pipeline with Docker, Jenkins, and Ansible.• Unit and Integration Tests using NUnit, Autofixture, and Rhino Mock.• Agile practices – Scrum, Sprint Planning, Retro