Randstad Application Development Manager in Basking Ridge, New Jersey
Application Development Manager
Basking Ridge, NJ
Wednesday, October 5, 2016
Looking for an Application Development Manager for a Contract to Hire opportunity in Basking Ridge, NJ. This is for a Fortune 10 client known for their innovation and they are looking to bring people on immediately.
Please contact firstname.lastname@example.org for more information and to set up a call!
* Position: Mgr Apps Dev
Coordinates, supervises and is accountable for the daily activities of business support, technical or production team or unit.
Impact of work is most often at the team level.
Owns commitment to output at the task level.
Assists the team setting priorities to ensure task completion.
Works with Product Owners and Scrum Masters to develop plans to meet short-term as well as long-term objectives.
Identifies and resolves operational problems using defined processes, expertise and judgment.
Decisions are guided by policies, procedures and business priorities.
Leads daily standup sessions with Scrum team(s)
Guides/Mentors the team towards meeting the Business needs
Works to remove roadblocks for the team
Demonstrates understanding of applicable business processes and how they add value to the business
Demonstrates understanding of application architecture (e.g., OSE, Jboss/Fuse, Drools....) and how business logic integrates with it
Assists Product Owners in evaluating and driving new product development
Adheres to applicable enterprise development methodologies and processes (e.g., UDP, OSAM, ADR, EPMO processes)
Anticipates future business models/needs and ensures inclusion in business requirements
Ensures that business requirements are clearly and comprehensively documented and understood, and properly implemented (including integration with IT and business partners)
Ensures that non-functional business requirements are clearly defined (e.g., SLAs, performance requirements, performance guarantees)
Evaluates security requirements (e.g., functional and technical access)
Evaluates control requirements (e.g., Logging, transaction reconciliation, batch/file controls)
Reviews and fully understands application/system designs
Anticipates design scalability and ensures inclusion in application/system designs
Ensures that application/system designs are clearly and comprehensively documented, understood and traceable back to business requirements (e.g., requirements traceability matrix)
Performs and participates in all required design reviews/demos (e.g., peer reviews, business/partner reviews)
Partners with solution and technical architects to ensure that the team is building appropriate solutions that align with strategic goals
Demonstrates understanding of applicable data models and enterprise data standards
Works with data management teams to evaluate and establish applicable technical requirements
Identifies applicable Design Patterns for use in solutions
Optimizes user experience/interface design
Guides the team in developing application/system functionality as defined in technical specifications
Ensure the team creates unit & system test plans, executes unit & system testing and documents results to ensure that code works as designed
Ensures that application/system code is clearly and comprehensively developed and traceable back to technical specifications (e.g., traceability matrix)
Ensures that scaling capability is incorporated into application/system code as applicable
Ensures integration with testing groups (e.g., UAT, CTP)
Reviews and assists the team in troubleshooting potential coding issues
Works with Infrastructure support teams to resolve issues identified in specific environments
Works with configuration/release management to develop release plans that ensure proper applications deployment
Ensures that the deployment process is fully documented and compliant with all operational requirements for the application/system
Participates in the application deployment process, as needed
Provides ongoing expertise to operational support groups (e.g., Systems Support) in order to address identified application problems/issues, as requested
Works with the team to triage defects for remediation and inclusion in future application/system releases
Ensures that operational documentation is updated to include system maintenance/update changes
Ensures that system maintenance/updates adhere to security standards
Bachelor s Degree or equivalent work experience
5+ years of experience in IT Development
5+ years of experience in all phases of Software Development Life Cycle (SDLC) /System Development Life Cycle
3+ years of experience in leading teams
5+ years of Relational or No SQL Database experience
3+ years working with SOA/API development; Experience with SOAP and REST protocols
1+ years working with Agile/Scrum
Strong verbal and written communication skills
Experience in making presentations to management level peers and those in senior positions.
Health care experience
Experience working in an Agile environment or familiarity with Agile methodology
Experience working with Open Source tools/technologies (OSE, JBoss, Jenkins...)
Experience working in a CI/CD environment
Experience working in a DevOps model