Software Senior Engineer

Short Description

Dell is looking for a Software Senior Engineer who can work closely with the Enterprise Architects and the development teams through all phases of the SDLC.

Job Description

Responsibilities:
  • Creates design specifications for high availability and highly scalable applications which will be used by both internal and external customers.
  • Works with clients and Business Analysts to determine software requirements and system impacts
  • Generates technical documentation as well as a unit and functional tests
  • Mentors junior developers in industry best practices, procedures, and concepts
  • Is responsible for ensuring the quality of their work as well as the work of the entire development team
  • Investigates new technologies and techniques and researches ongoing industry developments
  • Works closely with the global development team, other senior Solution Architects, and executives within the Online Product Engineering group to plan ongoing feature development, product maintenance, and management of development teams

Requirements:
  • Engineering Degree in Computer Science/Engineering, or equivalent professional experience.
  • 5+ years of related experience with at least 8+ years building web portals and/or e-commerce applications using Microsoft technologies
  • Expertise in most of the following: .NET F/W, C#, Web API  MVC, WCF, HTML5, JavaScript, JSON, SOAP, REST, JQuery, AngularJS/React JS, TFS
  • Expert knowledge of object-oriented programming
  • Knowledge of SQL Server development/database design
  • Works closely with the Enterprise Architects and the development teams through all phases of the SDLC
  • Investigates new technologies and techniques and researches ongoing industry developments
  • Initiates major changes in architecture and software development techniques/processes.
  • Analyzing business requirements, processes, data, and system integration points to determine/recommend appropriate technology solutions
  • Designing, coding, testing, documenting, and deploying global applications based on system and user requirements
  • Analyze and resolve performance issues in all environments
  • Expert knowledge in analyzing, designing, and developing solutions to highly complex problems
  • Knowledge of Agile methodology
  • Familiar with Unit Test, Mock, Test Driven Development, etc
  • Knowledge of GitHub / Rabbit MQ / NServiceBus / Cloud Technologies / NoSQL / CI-CD Technologies will be of added advantage
  • Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences

Benefits:
We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities ?? all to create a compelling and rewarding work environment.

Software Senior Engineer
Mid-Senior-level Information Technology | Technology | Information Full-time Information Technology | Other | Engineering Senior Software Engineer | Software Engineer
Dell is an American multinational computer technology company based in Round Rock, Texas, United States, that develops, sells, repairs, and supports computers and related products and services. Named after its founder, Michael Dell, the company is one of the largest technological corporations in the world, employing more than 103,300 people in the U.S. and around the world.