Get your IT team Microsoft-certified and experience the change it brings, such as improved project deployment; increased team performance, efficiency, and productivity; and improved customer satisfaction. Review the recommended developer job roles to see the training resources and certifications that map to specific IT needs and Microsoft technologies.
The responsibilities of an enterprise application developer might include designing, planning, evaluating, and developing n-tier solutions that target both web and client user experiences. Enterprise application developers are system experts who rely on the Microsoft .NET Framework. Their vision drives the development of line-of-business applications and the underlying databases. They might work on a team in a medium-sized or large development environment and design and deliver mission-critical business systems—and then keep them running. The typical required experience for the enterprise application developer job role is three or more years.
Possible job titles
Skills
Responsibility scope
Enterprise project manager
Software engineer
Application systems analyst
Applications administrator
Solutions architect
Deploy, build, and optimize applications
Develop middle-tier data or business logic components
Envision and design application logic
Evaluate and specify appropriate technology
Build distributed systems
Design application integration test plans
50 percent designing, testing, installing, and maintaining software and systems
25 percent administration and management
25 percent responding to user requests
Job role
Technology
Certification title
Enterprise application developer
Microsoft Visual Studio 2010
Microsoft Visual Studio 2008
Microsoft Visual Studio 2005
Microsoft .NET Framework 1.0 andMicrosoft .NET Framework 1.1
Business intelligence (BI) developers bring crucial analytics to business solutions and organizations. Accurate business intelligence often equals competitive advantage in the market. Expertise in relational and multidimensional database schemas is a must, as well as the ability to solve real-world business problems by designing and building online analytical processing (OLAP) cubes, applying data mining algorithms, writing queries, and designing reports. Responsibilities range from aggregating data from multiple sources in an efficient data warehouse to designing enterprise-level solutions for very large multidimensional databases. The typical required experience for the business intelligence developer job role is two or more years.
Business systems analyst
Database architect
Design and plan BI solutions
Debug, monitor, and troubleshoot BI solutions
Write relational and multidimensional database queries
Create and deploy reports
Configure, deploy, and maintain database servers
50 percent developing and testing solutions
Business intelligence developer
Microsoft SQL Server 2008
Microsoft SQL Server 2005
Web developers work independently or might be part of a team that builds and integrates interactive websites, web applications, and web services for both intranet and Internet users. They are experts in the dynamic web programming tools and languages that fuel the interactive web. They might also architect websites, design data-driven applications, and find efficient client-server solutions. The typical required experience for the web developer job role is one to three years.
Web site manager
Web designer
Web administrator
Application programmer
Create, code, and implement websites
Create client and server web applications
Use ASP or ASP.NET for server development
Use VBScript, Microsoft Visual C#, or a similar application for data-intensive client programming
Design and deliver web services
Write functional and design specifications for web applications
Release and maintain web-based applications or websites
50 percent writing and testing code
50 percent project planning and management
Web developer
The role of the Windows developer is clear: code it out the door. Windows developers adapt to shifting user needs and business requirements, and connect systems quickly and efficiently with secure desktop applications. Coding skill is a given; Windows developers typically work within an integrated development environment that helps them track bugs, optimize code for the Windows operating system, and work collaboratively with other developers. They are responsible for coding a subsystem to specifications or designing entire solutions. The typical required experience for the windows developer job role is one to three years.
Programmer
Engineer
Application specialist
Line-of-business specialist
Analyze customer or business requirements
Design desktop applications and related tools, subsystems, and interfaces
Write software and functional specifications
Code and implement applications according to specification
Develop and implement test plans
Release applications into production
Design and release updates for applications
Windows developer
Database developers work in a medium-sized to enterprise-scale organization and use powerful database management and data analysis tools. Their role is to design, develop, and implement complex database systems, tools, and applications. A specialty might be writing queries and stored procedures, using data-modeling tools, designing and optimizing databases, or implementing at the physical level. They must have a thorough understanding of relational databases. They are experts at working with Microsoft SQL Server, and their responsibilities might include supporting and securing critical information systems and providing reliable data that can be used in business-specific software solutions. The typical required experience for the database developer job role is more than three years.
Database administrator
SQL Server database developer
Database engineer
Write queries
Design, program, and implement databases
Troubleshoot programming objects
Tune and optimize database performance
Design and troubleshoot the data access layer of an application
Gather business requirements
Database developer