Dell Software Senior Engineer in Bengaluru, India
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.
RSA Archer is the industry-leading vendor of enterprise software for governance, risk management, and compliance (GRC). Over a thousand customers worldwide harness the Archer GRC platform and its comprehensive suite of solutions to automate the compliance process, meet their risk objectives, and optimize business.
We are seeking a passionate, self-motivated Senior Software Engineer with proven hands-on experience designing and implementing complex .NET-based enterprise applications. You will be joining a top-notch, agile team of developers who thrive on collaboration, open communication, tackling hard engineering problems, and making an impact.
As a senior member of our team, you will be involved in all aspects of software development – refining product requirements, design and development, testing, mentorship and ensuring customer success.
Principal Duties and Responsibilities:
Design, implement, and test major features for .NET applications
Take part in regular agile team activities such as scrums and sprint planning meetings
Investigate new technologies and incorporate them into the technical stack as justified
Work closely with cross-functional teams such as product management, user experience, and QA to deliver well thought out, high quality solutions
Write documentation, including functional and technical specifications
Mentor junior engineers and perform code, design, and unit test reviews
Experience and Skills Needed:
Required Skills :
4+ years of experience designing and building enterprise web and backend applications based on .NET
Comfortable with advanced .NET programming concepts like concurrency, delegates and events, LINQ, and lambda expressions
Significant experience with IIS
Proficient in writing and consuming RESTful web services and using standard data interchange formats such as JSON or XML
Experience with SQL and SQLServer
Fluent in object-oriented design and programming
Experience working with geographically distributed teams and cross-functional stakeholders, such as User Experience, Product Management, Quality Assurance, and Tech Pubs
Ability to clearly articulate and document ideas and concepts about product behavior and technical design.
Experience working as part of an agile team: agile tools, continuous integration, and standard software development best practices such as code reviews, unit testing, and refactoring
Experience with secure coding and design
Desired Skills :
Significant knowledge of the GRC domain
Great understanding of common web application architectural and design patterns and enterprise integration patterns
Experience with Java
Experience with internationalization and localization
Experience with NoSQL data stores (e.g. MongoDB, Hadoop, Solr)
Experience with virtualization technologies such as VMWare Workstation
Experience working hands-on with customers to support products in the field