Senior Software Engineer Consultant/Contractor
Software Engineering Contractor
What this role is about:
We are looking for an experienced Software Engineer Contractor who can join our team of exceptional software engineers to augment our bandwidth at this important stage of our AWS Cloud Migration process. Ramp up quickly on what we are trying to do, contribute your expertise to help solve some of our migration challenges and help us develop the next iteration of our registry’s software.
Our team is leveraging many AWS cloud technologies like AWS aurora postgresql, lambda, api-gateway, dynamodb, glue, step functions just to highlight a few, as we continue to expand our use of cloud technologies.
How long is this contract for?
The initial term of this contract is for 3 to 6 months, with the possibility of extending for up to 16 months based on the amount of work remaining in the project.
What you’ll do in this role:
● Design and document new features using object-oriented concepts and databases, SOA/microservices, and message queues.
● Apply new design approaches and technologies.
● Implement new features by developing .net core applications, REST API, class libraries using C#, MVC, VS 2017, Various RDBMS and No-SQL, Python, Go.
● Continuously deliver features that meet acceptance criteria such as build quality, unit tests, integration tests, application logging, and security.
● Strive to build completely automated software delivery solutions for our code to stand up new environments in aws cloud
● Work with QA to review test cases and ensure proper test case coverage. Maintain work items (defects, tasks) to reflect the work accomplished.
● Develop and maintain build & release pipelines. Also, perform software releases to production using automation.
What we’d like to see in your experience:
● A minimum of 5 to 10 years of relevant experience developing enterprise software with object-oriented programming languages like C# .net core, Java or other major languages.
○ A minimum of one year of solid experience developing and deploying applications with .net core.
● Experience deploying and operating applications in the AWS cloud, with a solid understanding of the following cloud services:
○ Lambda
○ ECS & Docker Containers
○ S3
○ Cloud Formation
○ Aurora
● Experience writing web applications and services, background services and class libraries.
● Experience with SQL (MS-SQL / MySQL / PostgreSQL)
○ Operational experience with PostgreSQL is a STRONG asset
● Proficient in troubleshooting technical problems.
● Proficient in English communication.
Education requirement:
● Master’s or Bachelor’s degree in Computer Science, Software Engineering or equivalent experience.