- Position : Development Lead
Job Location :Hyderabad.
Years of Exp : 5-8 Yrs - Company : Microsoft Corporation
Title: IT Software Development Engineer 2
Job Description/Responsibilities:
Responsible for working with team members in developing discrete components or units of functionality making up part of an application or feature area for Security based applications for various projects within info-sec space. Examples include process workflows, simple schemas, read –only access, simple data access layers etc. In this position you are responsible for working with your Development Lead to create and deliver process-driven business capabilities in a Rapid Development environment. 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 , .Net experience and C++ as well as structured software development methodologies is required.
As IT Software Development Engineer 2 this person will be responsible for:
Code and test applications in accordance to design specifications and standards.
Code and test SQL Server database applications that support the requirements defined by users and analysts.
Responsible for developing major subsystems on high risk business systems under deadline pressure
Responsible for successful completion of development aspects of projects in conformance to project goals and requirements
Deliver assignments according to a schedule
Analyze applications and make necessary changes to optimize performance
Follows up with bugs in an efficient manner, including working hand in hand with Test, PM and/or Analysis.
Participate in design reviews and code reviews
Assist Test and Production Support teams with installation of the application
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
Assist with the creation of project plans.
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.
Ensure that systems are designed and developed in compliance with corporate security and privacy policies
May act in combined lead and developer role for smaller, lower risk business systems where only one developer resource is needed
Exercises independent judgment in selecting methods and techniques for obtaining solutions.
Prepares presentations and status reports.
Fosters proactive and cooperative relationships exist within the project team
Requirements/Qualifications and Previous Work and Related Experience (including educational requirements):
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)
Understands networking
Strong understanding of how to design applications for optimal network performance
Proficiency in multiple program languages, especially c# and vb.net, C++, VC++,ASP/ASP.Net, n-tier development environment and HTML scripting languages (Javascript.Jscript,VbScript) or similar application structures
A solid working knowledge of SQL Server, Windows NT, and development practices for working with a team of developers.
Experience working with relational database management systems and client-server technologies
Sound problem resolution, judgment, negotiating and decision making skills required.
Strong analytical and organizational skills.
Able to participate in a team environment, communicate effectively and promote cooperative relationships.
Ability to work under pressure and be able to work to tight deadlines.
Must have a strong understanding of software architectures and MS products.
Demonstrated experience with a Software Development Life Cycle Methodology and information systems development. Experience with agile development methodologies and PSP/TSP would be an advantage.
Applied experience in application and systems integration, including integration of client-server and/or web solutions to legacy systems
Strong knowledge and ability to apply latest technology, standards, capabilities and limitations of technology.
Demonstrated knowledge of relational database and client-server technologies.
Promotes cooperative relationships
Ability to work with multiple people, resources and partners, remotely if necessary
BS/BA in computer science or related field
Minimum of five- eight years of related developer experience – or – An equivalent combination of training and related work experience
Microsoft certification desirable.
No comments:
Post a Comment