Genesis Consulting has an immediate opportunity for an experienced, forward-thinking Software Engineer with a passion for growth and business transformation for a Federal client in the Washington, DC Join our team and utilize both legacy and modern, open-source technologies to develop, deliver and support applications for our clients while leveraging concepts of Lean, Agile, Kanban and Our clients are some of the world s leading companies and the candidate will be a part of challenging projects to build and support technical solutions for their
Duties and Responsibilities:
The Software Engineer will provide programming services for a variety of specific systems and business, military, scientific, or commercial They will participate in systems analysis, design definition, software development, systems test, implementation, and Analyzes coding problems and develops improvements to The Software Engineer will exercise independent Designs, develops, troubleshoots, debugs, and implements software code (such as HTML, CGI, and JavaScript) for a component of the The Software Engineer will address the entire software development lifecycle - to analyze the needs, and then design, test and develop software in order to meet those Other duties include but may not be limited to:
Junior:
- Applies fundamental concepts, processes, practices, and procedures on technical tasks
- Performs work that requires practical experience and training
- Work is performed under supervision
Mid-Level:
- Possesses and applies expertise on multiple complex tasks
- Tasks may be broad in nature, requiring originality and innovation in determining how to accomplish
- Operate with appreciable latitude in developing methodology and presenting solutions to
- Contributes to deliverables and perform metrics where
Senior:
- Possesses and applies a comprehensive knowledge across key tasks and high impact assignments
- Plans and leads major technology assignments
- Evaluates performance results and recommends major changes affecting short-term project growth and success
- Functions as a technical expert across the team and tasks
- May be the lead for others
Other duties and responsibilities include but may not be limited to:
- Execute full software development life cycle (SDLC)
- Develop flowcharts, layouts and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
Requirements
Minimum Qualifications/Experience:
- Strong experience in several modern languages (JavaScript, Python, HTML, ) with expertise to design, develop, troubleshoot, debug and implement high quality Experience in a wide variety of computing environments including cloud and containerized Cultivates a "security first" and "test first" approach to test-driven Creating and maintaining documentation for
- Demonstrated knowledge in one or multiple of the following:
- Python
- React
- JAVA
- Other modern cloud-native programming languages
- Go
- Secret Clearance or the ability to obtain it
Minimum Education:
- Bachelor s Degree required
Required Certifications:
- Scrum Master Certification required
- PMP, CSM, ITIL, and/or other SAFe certifications preferred
Other:
Minimum Qualifications/Experience: Strong experience in several modern languages (JavaScript, Python, HTML, ) with expertise to design, develop, troubleshoot, debug and implement high quality Experience in a wide variety of computing environments including cloud and containerized Cultivates a "security first" and "test first" approach to test-driven Creating and maintaining documentation for Demonstrated knowledge in one or multiple of the following: Python React JAVA Other modern cloud-native programming languages Go Secret Clearance or the ability to obtain it Minimum Education: Bachelor s Degree required Required Certifications: Scrum Master Certification required PMP, CSM, ITIL, and/or other SAFe certifications preferred Other: Must be US Citizen