Senior Software Developer
Current- Working closely with the product managers and business analysts to help fully understand the requirements, do the estimations, and deliver innovative, world-class betting and gambling platform- Responsible for designing new features and continuous improvement of the system by implementing best practices to software architecture and software development process- Mentoring junior team members through development process from implementation guidelines to code reviews, ensuring code is up to the best practices, is efficient, secure, and compliant with the requirements- Designing and improving internal development methodologies to speed-up external service integrations, including payments, identification, games and reporting- Analyzing and improving system performance by identifying bottlenecks, improving code, database queries and structure- Working in an agile environment with automated testing, continuous integration and delivery (CI/CD), using a variety of tools including Git, Phabricator, Jenkins, Liquibase- Technologies utilized: C#, .Net Core, .Net Standard, .Net Framework, ASP.NET Web API, React, WPF, WCF, RethinkDB, RabbitMQ, MySQL