Design and develop custom web and mobile applications using C# (or Java), .NET 7/6, .NET Core and JavaScript
Design, develop, and maintain complex cloud solutions on the AWS platform
Participate in the design, development, and implementation of cloud-based solutions.
Ensure cloud-based solutions are secure and compliant with industry standards.
Optimize cloud solutions to ensure cost efficiency.
Work closely with other team members and stakeholders to ensure solutions meet customer requirements.
Write well-structured, maintainable code and perform unit testing
Develop and maintain backend services and APIs for applications
Ensure software meets all requirements of quality, security, modifiability, and performance
Collaborate with other developers and stakeholders throughout the software development life cycle
Implement industry best practices and standards
Monitor and evaluate system performance, and address customer issues in a timely manner
The successful candidate will have extensive working knowledge of JIRA, Confluence, CI/CD pipeline among other tools
Provide technical guidance and mentorship to junior engineers.
Providing technical guidance to engineering and QA teams
Partner with researchers and technology experts in understanding technology development current state and future goals to inform software requirements definition, design, implementation, test, and verification and validation efforts
Requirements:
5+ years of experience developing web and mobile applications
Expertise in C#.NET 7/6, .NET Core, AWS services
Strong knowledge of T-SQL and SQL Server development tools
Develop stored procedures, triggers, functions, and other database objects
Strong understanding of software development best practices and processes
Taking ownership and leading fellow engineers, you should have solid experience is diagnosing, identifying, and resolving critical issues/bugs as they get reported. Using tools like Newrelic, Splunk, Datadog etc. is required.
Ability to work independently and as part of a team
Excellent problem-solving, communication, and organizational skills
Commitment to continual learning and professional development
Ability to work in a fast-paced environment and manage multiple priorities
CS degree preferred, or equivalent training or work experience
Experience working with ReactJS
Experience with cloud-based platforms such as AWS, GCP and/or Azure
Experience with modern CI/CD tools such as Docker, Github, Gitlab, Bitbucket etc.
Experience with enterprise SaaS products
Experience with high-traffic distributed systems at scale
Nice to Haves:
Experience working with ReactJS
Experience with cloud-based platforms such as AWS, GCP and/or Azure
Experience with modern CI/CD tools such as Docker, Github, Gitlab, Bitbucket etc.
Experience with enterprise SaaS products
Experience with high-traffic distributed systems at scale