**Show the world what you can do**
The individual in this position works with web and back-end technologies such as.NET - C#, SQL Server, Azure, as well as has knowledge in the related IDE for software development.
Experience with content management systems and e-commerce is desirable.
**In this role, you will**
- Collaborate and communicate efficiently and effectively with other groups such as Creative, Business, and Technology throughout all phases of a project lifecycle.
- Work closely with Creative, Business, Technology, and QA teams to ensure the technology will be functional and meet performance targets.
- Implement technology solutions that address our clients' business needs and challenges while leveraging our best practices and state-of-the-art technologies
- Own the development of sub-systems and ensures they follow the overall technical architecture and design established by the technical lead.
- Understand and map user and business requirements to an appropriate technical solution.
- Maintain concise and clear documentation on the projects as dictated by each Capability's guidelines and best practices.
- Proactively provide feedback on policies and procedures when an opportunity for improvement exists.
- Proactively provide coaching and support to other members in fulfilling their tasks and improving their performance and overall technical skills.
**What are we looking for?
Besides a great attitude,**
**You should have**:
- 5 or more years of software development experience.
- Excellent English communication skills (B2+ at least).
- Web API development experience.
- Strong understanding of request Pipeline (Azure pipelines).
- Client-side vs. server-side rendering.
- Open-ended debugging abilities, including basic infrastructure monitoring and investigation.
- Automated CI/CD processes (CircleCI, AWS CodeBuild, Azure DevOps, Atlassian Bamboo, or Travis, Teamcity).
- Wide experience RESTful services designing and development.
- Expertise in C# programming language and object-oriented analysis and design.
- Advance level knowledge on database schemas, store procedures, and general maintenance of databases SQL Server.
- Advanced-level knowledge in ORM's like Entity Framework, Dapper, others.
- Advanced experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL) platforms.
- Experience integrating solutions with external products from third-party vendors.
- Advance knowledge of design and software engineering principles.
- Capable of implementing requirements that are composed of multiple development activities or touch various sub-systems.
- Work experience with new technologies and building proof of concept prototypes.
- Advance experience estimating simple and complex tasks and justifying these estimates.
- Work experience building a web solution based on a Content Management System such as EpiServer, Sitecore, or similar market solutions is desirable.
- Work experience troubleshooting and debugging issues from business logic layer to data layer through debugging tools and do root cause analysis.
- Capable of sharing acquired knowledge with teammates.
- Work experience writing unit tests, and scripting load and performance tests.
- Large experience on version management tools such as Git, Bitbucket, TFS, etc.
- Strong knowledge of branching strategies.
- Strong knowledge of project and issue tracking software (Jira, Hive).
- Experience working under agile methodologies.
- Work experience with Continuous Deployment and Integration.
- Work experience in IIS configuration.
**It's a plus if you have**:
- Experience with SharePoint, Active Directory, Identity management.
- Knowledge in Kendo Grid.
**Competencies to be successful in this role**:
- Comes up with useful ideas that are new, better, or unique
- Introduces new ways of looking at problems.
- Moves beyond traditional ways of doing things; pushes past the status quo.
- Tries multiple, varied approaches to innovative ideas.
- Encourages diverse thinking to promote and nurture innovation.