Job Order ID: 5017
Employment Type: Contract to Hire
Job Location: Buffalo NY
Cloud Applications Developer – Contract to Direct Hire – Buffalo, NY
One our areas top manufactures is moving all of their applications into an Azure Cloud environment. They are looking for a developer to serve as a technical leader on major distributed applications development and enhancement projects. In this capacity, the incumbent will participate as a senior member of the Applications SCRUM team. Outside contract or partner support may be utilized on an as needed basis as well. As technical leader, the incumbent will represent the technical design and programming function to the user community sponsoring the projects. The incumbent must coordinate data processing tasks with the designated Scrum Master and Project Leader to ensure successful completion of project milestones. The individual must support the Business Analyst, Scrum Master, and Project Leader through completion of feasibility studies and development of a Business System Definition which translates departmental requirements into detailed business specifications and task definitions for management approval. Once responsibilities have been defined for technical personnel, the Systems Analyst develops technical specifications which translate user requirements into instructions for applications programming and database design.
During the construction or programming phase of the project life cycle, the Systems Analyst will prepare for code reviews to ensure quality programming, application of Information Services standards and conformance to specifications. The incumbent will perform a vital chief programming role on more difficult coding assignments.
Technical implementation of new distributed applications into a production environment is closely supervised by the Systems Analyst. This includes parallel processing before old systems and procedures are phased out. The incumbent must enforce strict change control procedures to prevent inadvertent interference with existing production processing. The individual coordinates user sign off and acceptance of completed programs with the Project Leader.
Strong verbal and written communication skills and demonstrated ability to provide technical consulting is required for this position. Ability to perform systems analysis, design and chief programming is required. A minimum of five (5) years application development involving manufacturing, financial, engineering, and marketing applications is desirable. The candidate should have completed a B.S. Degree in Computer Science.
REQUIRED TECHNICAL SKILLS:
- Proficiency with Microsoft Azure Cloud Services
- SaaS, PaaS, IaaS, Hybrid Cloud (ExpressRoute)
- Proficiency with Modern Microsoft .NET Stack Software Development
- Azure PaaS Environment
- C#, .NET Framework
- Proficiency with Modern Cloud Web Application Security
- Azure AD, ADFS, SSL, SSO
- Proficiency with Agile/SCRUM methodology, best practice
- Proficiency with Source Control systems
- GitHub, VSTS (TFS)
- Knowledge of J2EE Stack Software Development
- Java, Servlets, JSP, Struts Framework, JNDI, EJB, IBM Websphere, Tomcat
- Strong understanding of Architecture, Integration, and Software Development Lifecycle best practices
- Effective Communication
- Strong Technical Leadership
- Strong Technical Documentation