About

header ads

Software Development Engineer (SDE) - Sr

About this job

Job description

Job Category: Technical Service and IT
Location: Redmond, WA, US
Job ID: 852056-123479
Division: IT

Are you passionate about application software development? Are you also passionate about software security? If so this is your opportunity. The Information Security and Risk Management Tools team is hiring a senior SDE. The Tools team develops software to support the corporate information security and risk management programs. We focus on creating and maintaining tools in the areas of Identity management, certificate management, risk assessment and management and other tools related to scanning and reporting.

The Senior IT Software Development Engineer (SSDE) will work with Program Managers and stakeholders to develop functional and technical design and implements software. We are an AGILE methodology team that embraces agility and shuns bureaucracy. We are looking for a passionate, talented and experienced developer who has a deep understanding of the managed code software security space and enjoys getting under the hood with the .NET framework.

This position is responsible for developing complex applications which are sets of integrated feature areas, components or simple applications, designed to solve a class of business problems. “Complexity” is defined as a moderate to high number of requirements and interfaces, moderate to high application transaction volume. The position may include working on multiple development projects simultaneously ensuring that they are being developed in line with all internal standards and best practices. SQL and .Net experience as well as structured software development methodologies is required.

As a Senior IT Software Development Engineer this person will be responsible for:

- Drive strategic technical architecture, design and development leveraging current and emerging technologies; show proof of concept when necessary.
- Research and prototype different techniques to determine the most effective architecture and design.
- Code and test applications in accordance to design specifications and standards.
- Code and test SQL Server database applications that support the requirements
- Responsible for successful completion of development aspects of projects in conformance to project goals and requirements.
- Analyze and troubleshoot existing processes and optimize code in order to improve performance whenever possible.
- Develop and enforce coding practices designed to promote code reusability; assist in defining and updating the team standards to improve the development process and quality of deliverables.
- Participate in design reviews and code reviews.
•Drive the deployment of the application with Test and Production Support teams.
- Design and code database applications that perform efficiently, are operationally stable, and meet the business requirements.
- Accurately estimates work/time required to complete tasks within their skill set.
- Communicates and defends design, requirements, feature set, functionality and limitations of subsystem to team members and development lead.
- Fosters proactive and cooperative relationships within the project team.
- Participates in project team activities and contributes to documentation requirements consistent with methodology.
- When necessary, participates in the creation of new guidelines and procedures.
- Act in lead role, training and guiding developers, review and approve their work, and create designs yourself if need be for the more complex problems.
- Ensures that team’s code meets specifications and is easily maintainable.
- Provide technical leadership and coordinate development deliverables.
- Prepares presentations and status reports.
- May make recommendations on staffing and hiring decisions.
- Excellent English communications skills, both written and oral. Must be able to effectively communicate technical and business problems in a non technical manner to multiple groups (customer groups, project team, IT support groups)
- Proficiency in multiple program languages, especially C#, SQL, ASP.Net, n-tier development environment and HTML scripting languages or similar application structures.
- A solid working knowledge of SQL Server, WCF, AJAX, Windows, IIS and development practices for working with a team of developers.

ISRM

About this company

AMAZING THINGS HAPPEN HERE!

At Microsoft, we're about helping customers realize their potential. From gamers to governments, moms to mega-corporations, we serve just about every kind of customer, all over the globe.

Many people think Microsoft = software. We do do software-but we also do hardware, services, research, and more. We work on PC operating systems and applications-like Windows and Windows Live. Products for IT professionals and developers-like Windows Server and Visual Studio. Online services such as Bing and MSN. Business solutions like Office and Exchange. And devices like Xbox, keyboards, webcams, and mice. We're passionate about what we do.

What this means if you come to work here is opportunity-to do things that make a real difference in millions, even billions, of lives. To reach your potential. So why not take a closer look at Microsoft? We think you'll find that amazing things really do happen here.

Post a Comment

0 Comments