Short Description
McAfee is looking for a Software Development Engineer who has the ability to work independently working with a team of Engineers locally and peer teams abroad with minimum guidance.Job Description
- Candidate should have good design skills and have good skills in Microsoft web development technologies.
- Strong Object Oriented Programming principles. Thorough understanding and practicing SOLID principles.
- Participate in code reviews and provide and accept reviews.
- Interact with Peer teams in other GEOs and with other teams present locally.
- Candidate must have excellent analytical skills
- Should be able to review PRDs, analyze and implement solutions.
- The candidate will develop/support internal tools
- Analyze all the solution options in a given project, and the ability to identify the ease to maintain /high-performance solutions and implement.
- Gain familiarity with managing product releases and tracking issues.
- The candidate is expected to collaborate closely with program management, QA and other development teams.
- Good communication skills, having worked with multiple teams in offsite locations a plus
- Able to convert a problem statement to design and implementation.
- Ability to interpret architecture and provide implementation documents.
- Excellent problem-solving skills.
- Able to document details of functionality, design, and architecture of a component.
- Able to participate in weekly code reviews with engineers.
- Is able to understand the impact of code changes- both programmable and logical changes.
- Is able to "piece together" relevant existing functionality and quickly come up with a prototype or solution.
- Facilitate or host reviews on Application source code and technical documentation.
- Ability to work independently working with a team of Engineers locally and peer teams abroad with minimum guidance.
- Exposure to developing Web-based applications with 2 to 7 years of experience
- Familiarity in .Net: C#, ASP.Net, XML, XSL, JS, T-SQL, SQL Server 2005/2008.
- Exposure to writing SQL and SQL optimization for high volume databases
- Development experience in MVC and WebAPI
- Must have the passion to work with technology and complex systems
- Show enthusiasm in analyzing requirements, able to understand the impact on existing systems and come up with an all-encompassing solution
- Passion to work with demanding customers
- Good written and verbal communications skills and must be a strong team player.
- Able to adapt to coding best practices and standards
- Able to clearly document, user stories/use cases, functional specification, and design
- Quick learning on software source control systems such as AccuRev is preferred.
- Quickly adapt to Experience in working in Agile methodology & knowledge on Scrum principles.
Software Development Engineer