-
Work with analysis, testing, and business owner teams to understand desired system functionality
-
Function as primary developer for high complexity functions
-
Provide technical support and expertise to other development team members
-
Provide development lead with work estimates
-
Drive Technology Architecture decisions
-
Create technical design documents
-
Create development environment
-
Ensure that code meets development specifications and is maintainable (comments, supporting documentation)
-
Create and execute unit tests exercising the code’s functionality and compatibility with other features prior to turning code over to test team
-
Communicate and defend design, requirements, feature set, functionality and / or limitations of systems
-
Resolve code issues raised by analysis or test teams
-
Work with developers and other members of project team, product and program managers, and vendors in accomplishing objectives
-
Develop tools to aid the development process (e.g. basic test automation for all developers to run locally prior to check-in)
-
Participate in code reviews of other developer’s work
-
Deliverables include Technical Architecture, Technical Design Specification, thoroughly commented Code and Technical User Guide
-
Responsible for design, building and shipping features of our service using Azure Data Explorer (or called Kusto) using Kql query language
-
Work with a range of fun, modern cloud, and data-centric technologies -- Azure app services (e.g., web sites), data systems (e.g., Kusto, Azure Data Lake and Cosmos DB) and Machine Learning technologies