Job Summary
Design, develop, and maintain desktop applications using C# and WPF.
• Develop and consume RESTful APIs for application integration and enterprise workflows.
• Design, develop, and optimize SQL Server databases, queries, stored procedures, and performance tuning activities.
• Build clean, maintainable, secure, and reusable code following coding standards, design patterns, and software engineering best practices.
• Utilize AI-assisted development tools such as GitHub Copilot, AWS Bedrock, Microsoft Copilot, or similar technologies to improve productivity, code quality, test generation, and documentation while exercising appropriate engineering judgment.
• Participate in software architecture discussions, technical design reviews, and solution design activities.
• Troubleshoot and resolve production issues, performance bottlenecks, and customer-reported defects.
• Collaborate with QA teams to ensure adequate unit, integration, API, and UI test coverage across developed features.
• Develop and maintain automated unit and integration tests and contribute to quality engineering initiatives.
• Contribute to CI/CD pipelines, DevOps automation, and application deployment activities.
• Utilize GitHub for source control management, pull requests, code reviews, branching strategies, and collaborative software development.
• Participate in Agile ceremonies including sprint planning, estimation, backlog refinement, code reviews, daily stand-ups, and retrospectives.
• Create and maintain technical documentation, design artifacts, and knowledge base articles.
• Support application modernization, cloud adoption, automation, and continuous improvement initiatives.
• Collaborate effectively with cross-functional teams including Product Owners, Architects, QA Engineers, Scrum Masters, and business stakeholders.
Key Responsibilities
Design, develop, and maintain desktop applications using C# and WPF.
• Develop and consume RESTful APIs for application integration and enterprise workflows.
• Design, develop, and optimize SQL Server databases, queries, stored procedures, and performance tuning activities.
• Build clean, maintainable, secure, and reusable code following coding standards, design patterns, and software engineering best practices.
• Utilize AI-assisted development tools such as GitHub Copilot, AWS Bedrock, Microsoft Copilot, or similar technologies to improve productivity, code quality, test generation, and documentation while exercising appropriate engineering judgment.
• Participate in software architecture discussions, technical design reviews, and solution design activities.
• Troubleshoot and resolve production issues, performance bottlenecks, and customer-reported defects.
• Collaborate with QA teams to ensure adequate unit, integration, API, and UI test coverage across developed features.
• Develop and maintain automated unit and integration tests and contribute to quality engineering initiatives.
• Contribute to CI/CD pipelines, DevOps automation, and application deployment activities.
• Utilize GitHub for source control management, pull requests, code reviews, branching strategies, and collaborative software development.
• Participate in Agile ceremonies including sprint planning, estimation, backlog refinement, code reviews, daily stand-ups, and retrospectives.
• Create and maintain technical documentation, design artifacts, and knowledge base articles.
• Support application modernization, cloud adoption, automation, and continuous improvement initiatives.
• Collaborate effectively with cross-functional teams including Product Owners, Architects, QA Engineers, Scrum Masters, and business stakeholders.