Software Engineer Chantilly, VA · Information Technology Apply Now
Software Engineer
Rapid Cycle Solutions LLC (RCS) is an innovative small business providing IT and management consulting services to the U.S. Federal Government and commercial clients. We have unique strengths in complex, cross-organizational solution analysis, design, development, implementation, and change management supporting enterprise requirements. Our team of professionals has deep consulting backgrounds supporting the unique needs of our clients. Our team members have proven experience leading strategic initiatives within the civilian Government agencies.
RCS is seeking aSoftware Engineerto join a full stack tiger team to develop a minimum viable product (MVP) for a new intranet search user interface. Agile project management skills to manage the planning and execution of software development activities ensuring deliverables are provided on time, on budget, and meeting acceptance criteria. The work is expected to last for 12 months.
This position requires the candidate to work onsite in Chantilly, VA. Relocation assistance is not available.
What you will do:
Comply with and participate in all applicable Lean Agile scrums, sprints and grooming sessions
Meet schedule and delivery commitments within budget
Identify and manage risks; recommend or take required corrective action; communicate risks and corrective actions effectively to the Sponsor and project team
Consult and coordinate appropriately for problem resolution, task scheduling, new resource requirements, and task clarification
Coordinate program management activities including scheduling of meetings and preparation of demonstrations, briefings, and presentations
Create, maintain, and brief Project Management Review (PMR) slides for projects
Work in partnership with an integrated team of staff and contractors.
Create, manage and update Jira tickets
Report sprint burn-up, top line charts, as well as product features and user stories
Work with and follow applicable change and configuration management process and tools
Provide demonstrations during each Sprint Review to show ongoing progress, highlight team challenges or opportunities for process improvements, and obtain clarity on upcoming requirements
Participate in all applicable Lean Agile scrums, sprints and grooming sessions
Consult and coordinate appropriately for problem resolution, task scheduling, new resource requirements, and task clarification
Work in partnership with an integrated team of staff and contractors
Understand modern software development and architectural solutioning in cloud environments such as AWS or Azure, including a focus on resilience and scalability
Design, develop and modify software systems
Unit test the software and perform code reviews
Participate in all applicable Lean Agile scrums, sprints and grooming sessions
Consult and coordinate appropriately for problem resolution, task scheduling, new resource requirements, and task clarification
Work in partnership with an integrated team of staff and contractors
Interview stakeholders and conduct user experience research to identify user pain points and develop user personas and journey maps
Generate ideas and provide wireframes for Sponsor review
Incorporate Web Content Accessibility Guidelines (WCAG) to make web content more accessible to people with disabilities
Required Qualifications/Education:
Clearance: Active TS/SCI clearance with Polygraph
Lean Agile methodology and managing full lifecycle software development projects
Leading an agile development team to include generating sprint plans
Translating customer requirements into system requirements and being able to define MVIs, Features, and User Stories within the Lean Agile construct
Working with project teams within the construct of the Lean Agile methodology to determine or plan work scope and level of effort to produce a t-shirt size for the associated work
Managing top line charts, sprint burn-up charts and sprint goals
Meeting schedule and delivery commitments within budget.
Using Jira for managing backlogs, portfolios, products and sprints
Monitoring the progress of multiple concurrent and highly visible projects and requirements
With risk identification, management and mitigation
Coordinating test resources and deployments with other groups
Working with a work management system such as Jira for notifying system status and to seek approval for deployment to production
Working in a Lean Agile Development environment
Developing detailed design and associated deliverables
Translating customer and system requirements into design
Designing system interfaces
Developing Single Page Applications using HTML5, CSS3 and JavaScript frameworks such as Angular, React, or Vue.js
Developing synthetic or mocked data and web services
Accomplishing standard CRUD use cases in relational or non-relational data stores, including PostgreSQL, MySQL, DynamoDB, or MongoDB
Developing RESTful web services using NodeJS or a similar technology
Incorporating enterprise-scale, single sign-on identity and access management technologies such as OAuth, SAML, or OpenID Connect
Developing JUnit and Jasmine tests
Testing platforms such as Jest or Karma
Working with DevOps tools such as Git, Jenkins, or Nexus
Working in Lean Agile Development environment
Developing detailed design and associated deliverables
Translating customer and system requirements into design
Developing wireframes, mock-ups, refinements, and other visual deliverables
Conducting user and usability research
Incorporating Web Content Accessibility Guidelines (WCAG) or Section 508 accessibility standards in a web environment
Nice to Have Qualifications:
Lucidworks Fusion 4 or higher, particularly the consumption of Fusion data retrieval APIs
Building and maintaining constructive relationships among customers, stakeholders, technical teams, contractors and senior level staff
Developing and maintaining long-term and strategic objectives to ensure that end user requirements will be satisfied in future years
Tailoring complex technical ideas and concepts to be communicated to a range of audiences in briefing and reports
RCS is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Our company uses E-Verify to confirm the employment eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities as an applicant, please visit www.dhs.gov/E-Verify
All RCS work locations are drug-free workplaces.