Duration: Long Term
Job Responsibilities:
Works with a team of developers in software development, taking high-level requirements and producing applications
Responsible for research, planning, estimating, designing, and ensuring customizations and integration components that are designed to meet the business needs
Design and code all aspects of solutions based on the Microsoft .NET platform using best practices and common patterns, including database, component layers, user interfaces and web services
Design and implement microservices architecture solutions using .NET Core, Java, and cloud-native patterns
Develop and deploy applications on AWS cloud infrastructure, leveraging services such as EC2, Lambda, S3, RDS, and API Gateway
Integrate AI/ML capabilities into applications, including working with AI models, APIs, and services
Provide training on coding standards and best practices to team members
Produce quality, tested code
Qualifications:
Bachelor''''''''s degree in a technical field such as computer science, computer engineering or related field required
13+ years experience required
Experience developing data driven applications using C#, ASP.NET, VB.NET, XML, Web Services programming
Experience with Java development and object-oriented programming
Hands-on experience with microservices architecture, containerization (Docker/Kubernetes), and RESTful API design
Proficiency with AWS cloud services and infrastructure (EC2, Lambda, S3, RDS, CloudFormation, etc.)
Experience integrating AI/ML capabilities into enterprise applications, including knowledge of AI frameworks, APIs, and services
Experience with HTML, CSS and JavaScript
Experience with the relational database model; SQL Server 2008; and stored procedure development
Ability to work independently and manage one''''''''s time