ASRC Federal Data Solutions, is seeking a Technical Projects Lead and/or a skilled software engineer that can lead multiple technical projects simultaneously. The successful candidate will work closely with other software developers and scientific data curators to ensure that technical projects are completed to specification, within an established time frame and budget.
The successful candidate should be capable of forecasting and tracking projects, delegating work and assignments to team members, collaborating with their team to identify and fix technical problems, analyze user’s needs, gather requirements, find applications to serve user’s, can recognize talent and help with hiring of new technical personnel when needed. The candidate will be working closely with the lead technical point of contact on contract, the customer, user’s, other stakeholders, as well as management and should be able to manage the expectations and delivery of technical projects.
Responsibilities:
- Work independently and in small teams to plan, create, develop, and manage technical projects and web applications
- Contribute to all phases of the software development life cycle (SDLC)
- Establish and implement processes and strategies for all technical personnel, including the ability to train where necessary
- Create end goals for the team
- Analyze, plan, and develop requirements and standards in reference to scheduled projects, including the development, design, structuring content and functionality of new applications and enhancing features for existing applications
- Determine and define clear deliverables, roles and responsibilities for staff members required for specific projects or initiatives
- Assign and oversee the daily tasks of technical personnel while ensuring all subordinates are actively working toward established milestones
- Ensure the team produces clean, well-structured, and easily maintainable code compliant with 508c accessibility standards
- Prioritize application modifications and bug fixes for existing applications
- Work with team to analyze user’s and find applications to serve them
- Identify bugs, issues, and other technical problems and resolve them efficiently
- Guide the team through all technical issues and challenges
- Develop, test, and QC content across multiple browsers and platforms
- Hold regular technical team meetings to determine progress and address any questions or challenges regarding projects
- Checking that software and applications are updated and ensure proper maintenance and installation
Required Skills and Competencies:
- Experience working in a high-level collaborative environment and promoting a teamwork mentality
- Experience applying analytical thinking and problem-solving skills
- Must be able to supervise system modifications and upgrades
- Good knowledge of relational databases (Oracle, MySQL, SQLServer)
- PHP, PHPUnit (use of Laravel framework preferred but not required)
- Familiarity with web graphics tools and responsive design (bootstrap familiarity is plus)
- Familiarity with Elasticsearch
- Working knowledge of Unix/Linux environments
- Strong written and verbal communication skills
- Must have excellent people skills and be able to assess the team’s long-term goals
- Excellent time management and organizational skills and experience establishing guidelines in these areas for others
- Strong sense of personal accountability regarding decision-making and supervising teams
Desired Skills:
- Ability to recruit and train exceptional employees to fulfill posted positions within the technical department
- Hold Professional Project Management (PMP) Certification from accredited intuition preferred, like the Project Management Institute (PMI)
- JavaScript development helpful
- Experience using the latest frameworks related to HTML5, JavaScript and CSS (LESS, SASS, JQuery, Angular 4-5, Bootstrap, D3, grunt, npm etc.)
- Expertise in Java, REESTful Webservices, and ColdFusion
- Familiarity with Jira, Jenkins, and/or other mainstream source control systems
- Experience of working with browser-based development and debugging tools (Firefox Firebug, Safari, Chrome and IE developer tools)
- Understanding of 508 accessibility standards and compliance
- Conduct security audits to identify areas of improvement
- Train others on team and help them grow
- Ability to research and evaluate hardware and software technology options and weigh the cost/benefit analysis when making large purchases
Education and Experience:
- Bachelor's Degree in Computer Science or related field
- Minimum of 7 years of experience developing applications within a team setting and/or leading teams delivering technical projects
OR
- Master's Degree in Computer Science or related field
- Minimum of 3 years of experience developing applications within a team setting and/or leading teams delivering technical projects
The successful candidate will be subject to a background investigation by the government and must be able to meet the requirements to hold a position of Public Trust.