Interview mode: Skype, phone or in-person
Day-to-Day Tasks include, but not limited to:
Directs a development team to analyze, design and program complex projects. This will include coordinating activities on multiple aspects of the project, assuring quality control and providing technical leadership to project teams, as well as interfacing with business owners and project management staff.
Review business requirements documentation with project team to clarify for technical design
Oversee systems and program design to meet highly complex business needs, preparation of detailed technical specifications from which programs are developed, and creation of appropriate documentation in work assignments such as program code and technical documentation.
Prepare development time estimates and justifications for assigned tasks and provide recommendations to project managers.
Coordinate development activities, design testing plans, assure quality control and effective change control and provide technical leadership to project teams
Consult with the software development team in coding, testing, debugging, implementing, and documenting highly complex programs, and developing complex test plans to verify logic programs.
Develop and maintain release management process including planning, tracking, communication and coordination of technical tasks associated with release.
Support project personnel in resolving complex program problems. Work with partners to resolve issues and validate programming requirements.
Serve as technical project lead, providing leadership and work guidance to less experienced technical personnel.
Identify, track and resolve issues, recommend changes and provide supporting documentation.
Develop work plans and work estimates for large scope projects.
Mandatory Qualifications:
Makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. Designs multi-leveled architecture or component interactions of a large-scale software system.
Candidate is able to provide guidance to large teams and/or has extensive industry experience and is considered at the top of his/her field.
Preferred Qualifications:
84 months overseeing development progress on technical projects and assuring technical deliverables meet project schedule scope and requirements
84 months experience using SPRING or a similar Java development framework.
84 Months experience in application development using modern JavaScript frameworks such as Angular
84 months experience managing a team implementing web applications
Bachelor’s degree in Computer Science or Information Technology
36 months experience in a government information technology development environment
60 months experience in developing Oracle database schemas, tables, procedures and permissions
36 months development of web-services in both SOAP and RESTful implementations
60 months of application testing experience including design and implementation of testing plans