Description

Responsibilities
Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and deployment.  
Collaborate on the design and development of the appropriate solution with client lead and/or project Architect.
Ensure implementation, and deployment is done following best practices and client standards
Engage in the process of developing technical documentation efforts and creation of user stories 
Conduct code audits and reviews as required
Develop unit testing of code components per the user story
Serve as a senior member of the team and mentor junior resources.  Provide technical support or leadership in the development and continual improvement of service.
Develop and maintain effective working relationships with team members and client.
Participate in the creation of the WBS and backlog per sprint and assist PM in project planning
Independently manage assigned tasks
Attend sprint planning,  retrospective meetings, daily stand-ups and report technical blockers to the project lead
 

Qualifications
Passionate coder with 7+ years of software programming experience
Minimum 5+ years of backend development experience in C# and .NET frameworks 
Strong expertise with numerous AWS services, including Lambda, S3, DynamoDB, EKS, Glue, Elasticsearch, and EMR.
Front end experience in Angular would be considered an asset, but not mandatory 
Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
Self-starter who can work independently.
Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.
Experience working with a globally distributed teams
Experience in complete project life cycle activities on development and maintenance projects.
Knowledge and experience in developing software using agile methodologies.
Strong sense of urgency, detail oriented with the ability to manage and prioritize work flow
Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design 
Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable major.
 

Education

Any Graduate