Wednesday, August 4, 2010

S/W Engr Opening at Deloitte


 
forward your profiles to @ kumaredasridhar@gmail.com

Software Engineer

Description

Working as a member of the Deloitte Business Solutions Services Systems Engineering organization within the Global Office of Information Management, the Software Engineer will have the responsibility for designing and developing software applications for global enterprise solutions.  The successful candidate will have a minimum of 1 - 3 years experience in application development. This individual will join an enthusiastic, fast-paced and dynamic team at Deloitte Global. Sustained exceptional performance, team collaboration with a focus on delivery, innovation and dedication are daily requirements.

 

Key Responsibilities

  • Development, Analysis and Design
    • Design, Build, Unit Test and document applications using both Microsoft and Java platform technologies (ASP.NET, SharePoint, Java, C#, SQL Server, COM+, MSMQ)
    • Work with Sr Software Engineers, Dev Managers and Business Analysts to clearly define and understand business requirements, development estimation and work plans for multiple internal enterprise projects
    • Work with Lead architects to conceptualize and prototype the appropriate solution, present to the development team and document the design of the business component and database objects required to implement the solution. Own the responsibility (or as part of a team) of development of the detailed design for individual projects.
    • Recommend technological solutions/options when required on projects and teams to achieve business objectives.
    • Coordinate with other SE and cross functional team members, both onshore and offshore for solutions and development tasks on projects.
    • Resolve issues proactively to deliver quality solutions based on Deloitte standards and user requirements.
    • Take ownership (or as part of team) of the solutions and conduct periodic code review to verify compliance of the coding to the design and patterns.
    • Produce accurate deployment instructions for efficient and error-free implementations.
  • Quality Assurance and Testing
    • Work with Quality Assurance Analysts and Operations Analysts to test, promote and deploy developed solutions
    • Proactively benchmark application code to mitigate performance and scalability issues. Identify the strategies to increase the performance and scalability of the application
    • Documentation of developed solutions.
  • Support and Troubleshooting
    • Assist Operations Team with any environment issues during application deployment across Development, QA, Staging and Production environments.
    • Identify the root cause of the production issues and develop a strategy to fix them.

Qualifications

The successful candidate will meet the following requirements:

 

  • 1 - 3 years experience designing, building and deploying enterprise solutions with exposure to multiple software packages/vendors, programming languages and technology platforms
  • Knowledge and experience with agile and object-oriented methodologies, design patterns, notations, and processes: Rational Unified Process, Unified Modeling Language (UML),  refactoring
  • Experience in documenting the architecture and design artifacts using a tool Visio, Enterprise Architect or any other comparable tool.
  • Experience with the .NET and Java frameworks: C#/Visual Basic.NET, ASP.NET, ASP, JavaScript, Transactional development, asynchronous processing, Web Services, SharePoint, HTML and DHTML, XML, XSLT, LDAP, .NET Enterprise Services. Candidate is required to be proficient with .Net technologies.
  • Experience designing and/or developing solutions in a Service Oriented Architecture (SOA)
  • Proficiency with J2EE technologies a plus but nor required
  • Experience with server software including IIS, MS SharePoint, Enterprise content management systems, Enterprise Search engines, MSMQ, Active Directory, .NET remoting, Workflow Systems such as WWF or K2.NET is a plus
  • Experience working on applications for Global use is a plus
  • Strong understanding of infrastructure and security concepts.  Working experience with server farms, firewalls, networks, and distributed systems a plus
  • Proficient in SQL Server. Candidate is required to be proficient in the Database Concepts and Internals.
  • Strong interpersonal and organizational skills
  • Strong presentation skills
  • Flexibility, energy and ability to work well with others in a team environment
  • Bachelor's Degree in technical field
  • Microsoft Certified Software Developer (MCSD) and/or Microsoft Certified Applications Developer (MCAD) a plus but not required


No comments: