Participate in all team planning activities including sprint planning, story point estimation, sprint review, and sprint retrospectives for agile projects and specification and schedule development for waterfall projects
Maintain high standards of software quality, including following architectural and coding standards established for the project, testability, performance, and general standards of clean secure code
Follow and contribute to coding practices and processes established by the development team
Provide scripting and other system automation components to build and deploy systems
Collaborate with the development team and stakeholders
Resolve simple up to complex defects in application code through debugging and root cause analysis
Performance tuning through application profiling and code optimization
Contribute to technical documentation
Develop applications in one or more domains, including web, desktop, mobile or embedded systems
Continuously improve skillset to stay up-to-date with modern practices and approaches as well as integrating new technologies as needed
Work independently as required
Review and rationalize SQL Server security logins, roles, and permissions. Work with auditors to ensure regulatory compliance.
Write Transact-SQL queries, stored procedures, and functions for production tasks and special requests. Improve performance of existing SQL code, as needed.