The individual in this position works with web and back-end technologies such as.NET/.NET Core, C#, SQL Server, Azure, as well as having knowledge in the related IDE for software development. Experience with content management system and e-commerce is desirable.
**You will**
- Collaborate and communicate efficiently and effectively with other groups such as Creative, Business, Quality Assurance and Technology throughout all phases of a project lifecycle.
- 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 maps 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 of the in fulfill their tasks and improvement their performance and overall technical skills
**You have**
- English Proficiency (B2+ reading, writing, and conversation)
- 5 or more years of software development experience.
- Wide experience RESTful services designing and development.
- Expertise in C# programming language and object-oriented analysis and design.
- Advance level knowledge on data base 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 which 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 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 on branching strategies.
- Strong knowledge with project and issue tracking software (Jira, Hive).
- Experience working under agile methodologies.
- Work experience with Continuous Deployment and Integration.
- Work experience in IIS configuration.
- Demonstrate knowledge about Cloud based solutions: AWS, Azure or similar is a plus.
- Work experience building a web solution based on a Content Management System such as EpiServer, Sitecore, or similar market solutions is desirable.
- Experience on SSIS, Business Intelligence (ETL) is a plus.
- Experience on SSRS is a plus.
- Desirable: BS in Computer Science or related technical discipline; or equivalent experience as Software Development in exact areas of expertise required for CM (Digital Agencies projects, Web development projects, SCRUM/Agile software projects).
- The Talent Team at Critical Mass is focused on ensuring we provide the best training, mentorship, and employee experience possible! CM new hires & employees are the future of our organization, and we want to set you up for long-term success. In an effort to do so, we expect our team to work from an office a minimum of 3 days a week. The ask stems from our want to:_
- _Strengthen opportunity for continuous learning_
- _Improve collaboration and team relationships._
- _Increase employee engagement_
- We understand that not everyone may feel comfortable with this expectation, so we ask that you please let us know immediately if there are any concerns so we can help navigate accordingly._