- Professional
Responsibilities
- Demonstrate the ability to acquire new skills and techniques and apply them within assigned engineering tasks.
- Perform analysis and troubleshooting of highly advanced software constructs .
- Champion the adoption of coding standard practices and procedures by the team.
- Participate in the research, design, and development of complex software components.
- Construct unit tests over complex algorithms to ensure a high degree of quality in code.
- Collaborate with other engineers on the team and across the technology organization.
- Provide high level estimates at a project level.
- Participate in functional requirements review meetings with Product Owners.
- Challenge the team to think about code-quality in terms of long-term maintainability.
- Participate in cross-functional meetings.
- Proactively convey details regarding project status and deliverables to key stakeholders in a timely manner
- Bachelor’s degree in computer science or related field
- Modern Angular is a must have
- 3+ years’ experience in the following is required:
- Agile methodology
- C#, ASP. Net 4.5+, .NET Core
- MS SQL relational database design and querying
- JavaScript Framework (jQuery, Angular 8+, Node)
- ORM Tools (NHibernate, Dapper)
- Amazon Web Services (S3, EC2, Lambda, SNS, SQS, etc.)
- Microservice and Event Driven architectures
- SaaS/multi-tenant platform
- Caching Platforms (Redis/Memcached)
- Experience with the following is preferred:
- Jira, GitHub, Office365, Slack, Zoom, Confluence