Description
โ
โ
About this role:
Software Engineer is responsible for design, implementation, and support of .NET based web applications to help fulfill our Research & Consulting Delivery strategy.
โ
โ
What youโll do:
- Design, implement, unit, integrate testing and support Web based applications and services
- Contribute to the review and analysis of business requirements
- Collaborate on architecture and technical design discussions
- Perform and participate in code reviews, peer inspections and technical design/specifications
- Document and review detailed design
โ
โ
What youโll need:
Bachelor's degree in computer science or equivalent experience in the field of software development. 2-4 yearsโ experience in web-based application/software development.
โ
โ
Must have
- .NET experience with relational databases. Strong knowledge of C#, ASP.NET, .NET Framework, Entity Framework, Visual Studio
- Experience with HTML, Javascript, Typescript, CSS and Angular framework.
- Knowledge of integration and web services technologies (HTTP, SOAP, REST, XML, JSON)
- Strong understanding of DevOps tools and practices
- Good software development and object-oriented design fundamentals.
- Good problem-solving skills & excellent verbal and written communication skills
- Unit testing experience.
โ
โ
Who you are:
- Effective time management skills and ability to meet deadlines
- Excellent communications skills interacting with technical and business audienceโs
- Excellent organization, multitasking, and prioritization skills
- Must possess a willingness and aptitude to embrace new technologies/ideas and master concepts rapidly.
- Intellectual curiosity, passion for technology and keeping up with new trends
- Delivering project work on-time within budget with high quality
- Able to come into the office at least once a week
โ