This job has expired, please see additional jobs below
Principal Software Engineer
Razorfish
Cleveland, OH, United States
Job Details - this job has expired, please see similar jobs below
About Razorfish:
Motivated and inspired by what's next, Razorfish helps its clients navigate the unknown, drive change and transform business. One of the pioneers of marketing in the digital age, Razorfish has a unique blend of technology, creativity and media at its core. The agency’s world class capabilities in strategic consulting, experience design, brand building, technology platforms, data services, retail/commerce and media services enable transformational work for clients including Citigroup, McDonald’s, Mercedes-Benz USA, Microsoft, Nike China, Unilever and Uniqlo. Razorfish’s team of 3000+ experts span 25 regions, including Australia, Canada, China, France, Germany, Hong Kong, India, Italy, Singapore, the United Kingdom and the United States.
The Razorfish network includes Expicient and Rosetta. Razorfish is part of the Publicis.Sapient platform.
Job Description:
The Principal Software Engineer will architect, design and develop, and document system and software application architectures.
• He/She will identify and own all technical commitments Razorfish makes to clients, and will work with other disciplines to ensure successful delivery of all project work.
• The Principal Software Engineer will assure the overall technical quality of the solution and be able to explain architecture decisions and their rationales to client management and technical teams.
• He/She will provide mentorship and guidance to technical team members in all project activities and will mentor small teams within the technology discipline.
• The Principal Software Engineer will keep current with methodology and technologies (e.g., via technical journals, conferences, and personal research) and contribute materially to the shared knowledge base of the firm.
• In addition, this role will assist project teams in scoping and estimating project work.
Responsibilities:
• Spend around 25%-50% of time writing framework code based on design specifications
• Learn new technologies
• Provide direction in the analysis and fixing of defects
• Work with other disciplines to satisfy business requirements and provide technical constraints
• Work with Technology Director/Group Technology Director to establish a collaborative environment between technology and the other disciplines
• Responsible for mentorship and guidance to technical team members in all project activities on small to medium sized projects
• Write technical documentation (admin guides), Point of Views, small presentations.
• Contributes innovative ideas for projects and pitches
• Follows standard policies and procedures; recommends improvements as appropriate.
Qualifications:
• 8-10+ years of project experience in web application development
• Entrepreneurial – can traverse the backend, database and frontend technologies with an equal amount of expertise and rigor
• Strong Expertise with Microsoft technology stack including .Net, Asp.Net, Asp.Net MVC, WCF, SQL server & IIS
• Must have experience with architecting and developing a consumer facing, large scale web applications in .Net
• Deep expertise with Sitecore CMS and Sitecore’s value added offerings like DMS, Experience DB, CRM/Social connectors etc.
• Experience creating web services using ASP.NET Web API, WCF and/or SignalR to support web applications and native applications
• Expertise with Microsoft’s Database technologies including SQL Server, SQL Server Integration Service
• Ability to write/review/optimize DML/DDL queries & stored procedures
• Experience with all phases of waterfall and Agile software development methodologies is a must
• Working ability to perform requirements elicitation, requirements analysis using use case modeling, and requirements specification as a supporting member of the requirements team with emphasis on requirements impacting persistence
• Working ability to identify architecturally significant requirements and their ramifications
• Ability to multitask given incomplete and conflicting knowledge
• Excellent team building and leadership skills. Experience leading small technology teams
• Experience working with offshore teams desired
• Experience working with cloud technologies (Azure, AWS, and Rackspace) is desired
• Ability to work with interactive agencies and knowledge of brand, creative and user-experience competencies is a plus
Equal Opportunity Employer M/F/V/D
Brand
Motivated and inspired by what's next, Razorfish helps its clients navigate the unknown, drive change and transform business. One of the pioneers of marketing in the digital age, Razorfish has a unique blend of technology, creativity and media at its core. The agency’s world class capabilities in strategic consulting, experience design, brand building, technology platforms, data services, retail/commerce and media services enable transformational work for clients including Citigroup, McDonald’s, Mercedes-Benz USA, Microsoft, Nike China, Unilever and Uniqlo. Razorfish’s team of 3000+ experts span 25 regions, including Australia, Canada, China, France, Germany, Hong Kong, India, Italy, Singapore, the United Kingdom and the United States. The Razorfish network includes Expicient and Rosetta. Razorfish is part of the Publicis.Sapient platform.