Software Engineer
Current• Creating and maintaining technical documentations in Confluence for internal and external use. Creating Architectural diagrams and process-flow structures when introducing new services to the system.• Suggesting, recommending and help finalise approaches and technical decisions made during discussions, meetings and stand-ups.• Analysing and converting business logic into code for applications. Using Visual studio IDE and other development tools to write code in C# language based on the requirements and following the best practices.• Maintaining and adding new code to the code-base. Involving in the development of software from wireframes. Forming algorithms and identifying bottle-necks in the database as well as in the back-end application.• Creating special requirement and custom test frameworks, writing tests and following a TDD approach. Debugging code in testing and development environments and committing it to the repository for production release.• Writing scripts for optimising and modifying the schema for (Cosmos DB and SQL) databases. Creating and maintaining stored procedures according to the changing requirements of the organisation.• Requirement gathering to understand the business domain and functionality and to find the improvement needed in software due to changing customer needs.• Working closely with the digital team and the content team to deliver quick and robust software solutions to cricket fans.