Responsible for the design, development, testing, deployment, maintenance, documentation, and improvement of software
Meet with stakeholders to gather requirements and transform into a deliverable solution
Review, augment, and improve the code for multiple full stack web and client/server applications written using C# and the .NET framework as well as JavaScript environments and frameworks, e.g., React
Take responsibility for architecture, test automation, and quality
Work independently with Business Partners, Product Managers and Business Analysts to shape ideas and requirements into applications following industry standard guidelines for code/database maintenance and performance
Communicate effectively with cross-functional stakeholders and application integration partners
Utilize and build RESTful backend services
Prototype AI-powered tools (e.g., chatbots, copilots, or workflow agents) that assist with project management, reporting, or developer productivity
Requirements
B. Sc Degree in Computer Science, Computer Engineering, Statistics or Math
Experience with web development using modern technologies
Exposure/understanding of object-oriented programming, SQL, HTML, CSS, JavaScript
Experience with relational databases and database normalization
Knowledge of agile methodology
Interest in learning new languages, tools, and frameworks
Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and basic prompt design
Coursework or projects in machine learning, data science, or artificial intelligence