Senior Principal Software Engineer – PaaS and .Net
Location:
Round Rock , Texas
Posted:
January 31, 2018
Reference:
R14073
Why Work at Dell?
Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.
Senior Principal Software Engineer - PaaS and .Net
Location:  Round Rock, TX
Dell Information Technology is a world-class IT organization that employs 5000+ across the globe.  We are focused on driving business transformation, superior customer satisfaction, and revenue growth through innovation and cutting-edge technology that leverages traditional ERP, as well as cloud, analytics, mobile, and social solutions.
General Summary:
The Senior Principal Software Engineer will lead and participate in the design, development and deployment of software applications to support Organization Business initiatives.  This includes architecting, designing and building enterprise software solutions from the ground up as well as the customization, extension, and implementation of third party software products.  This individual will have technical ownership of Platform services design and development and will work closely with the senior resources to ensure that the services/applications are fulfilling different business requirements.  Ideally, skill focus will be in Cross Platform Architecture, Cloud Computing Architecture and utilization of Enterprise architecture methods for solution design and deployment.
Principal Duties and Responsibilities:
  • Will lead and be accountable for overall technical solutions of services that integrate with Cloud Platforms
  • Partner with product (PaaS platform) and development teams to provide education and design consultation
  • Offers proposed design changes/suggestions to processes and applications, exerts significant latitude in determining objectives of an assignment
  • Works on unusually complex problems and provides solutions that are highly creative
  • Works in an Agile and DevOps software development environment influencing application team in modernization and migrating application to cloud platforms
  • Mentor team members and provide technical guidance and influence to achieve results
  • Works effectively with senior management
Qualifications:
Technical Requirements:
  • Must have experience in Microsoft and .NET framework technologies:  C#, .NET core, ASP.NET, MVC
  • Hands-on experience with a Platform as a Service (PaaS) solutions such as Cloud Foundry, Heroku, or any other PaaS Products
  • Must have a strong o bject-oriented analysis and object-oriented design  ( OOA/OOD) background and understanding of Gang of Four (GoF) Design Patterns, Enterprise Application Patterns and anti-patterns
  • Ability to translate product/project requirements into development plans and architectures
  • Understanding of, or implementation experience in, building Twelve-Factor applications and using Domain Driven Design
  • Strong knowledge with data binding concepts of MVC like Angular, Knockout, JQuery and Backbone JS
  • Understanding of REST, SOAP and JSON
  • Protocols such as HTTP, FTP and web sockets
  • Agile/Scrum methodology experience
  • Cloud platform concepts such as Software as a service (SaaS) and Platform as a service (PaaS)
  • Experience working with a caching technology such as Redis, Pivotal GemFire
  • Knowledge of messaging systems integration like Rabbit MQ, Active MQ
  • Sound implementation knowledge on databases such as Oracle and PostGres; and NoSQL databases such as MongoDB and Casandra
Additional Requirements:
  • Bachelor's degree with 12+ years relevant experience; or Master's degree with 8+ years relevant experience
  • 5+ years of experience in Application Architecture
  • 10+ years of experience in Microsoft technologies like .NET, C#, ASP.net
Preferred/Desired:
  • Experience in Spring Core, Spring MVC, Spring Web Services, Spring Data, Spring Cloud
  • Experience with API management such as CA Layer 7 API Management, WSO2
Why work with us?
  • Life at Dell means collaborating with dedicated professionals with a passion for technology
  • When we see something that could be improved, we get to work inventing the solution
  • Our people demonstrate our winning culture through positive and meaningful relationships
  • We invest in our people and offer a series of programs that enables them to pursue a career that fulfills their potential
  • Our team members' health and wellness is our priority as well as rewarding them for their hard work
Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics.  Learn more about Diversity and Inclusion at Dell here .
LIPRIORITY

Job Family: Information Technology
Job ID: R14073

A little about us:
Dell is a collective of customer-focused, industry-leading visionaries. At our core is a commitment to diversity, sustainability and our communities.

Know someone who would be interested in this job? Share it with your network.