Job Title: Alfresco Developer
Job Location: Mostly remote work. There may be some work that may require onsite work but very limited. Out of town personnel are acceptable. Government site is at 18th and F Sts NW, Washington, DC, will provide limited, flexible workstations for personnel.
Clearance Requirement: NACI clearance that will be obtained post-employment. US Citizen or other residency is permitted if you have at least 3 years continuous residency in the U.S.
Employment Period: full time; 4 year contract starting in September 2024
Education: Minimum of Bachelor of Arts or Bachelor of Science degree with 2 years of experience in the Information Technology field and at least 1 year experience in Alfresco
Expected Travel: minimal
Work Schedule: Normal business work hours are between 7:00am - 5:00pm ET, Monday through Friday, except on Federal holidays.
Work Location: Fully Remote
Summary Description:
OmniSolve is seeking to fill an Alfresco Developer position to be a key member of the Scrum team responsible for operations and maintenance support for an Enterprise Document Management solution for a civilian government client. The candidate is responsible for development of interfaces, configuration of the Alfresco product, BPM solutions of the application, and delivering solutions based on user stories prioritized by the Product Owner. The individual will work as a team member along with the Scrum Master, Business Analysts, Solutions Architect and other Developers to continuously deliver software in support of internal client and overall agency needs.
Founded in 2001, OmniSolve is a leading IT and business process services firm committed to helping clients grow and succeed. We have the broad resources, expertise, stability and dedicated professionals needed to achieve results for our clients. This is a great opportunity to join a winning team. OmniSolve offers a competitive compensation package with opportunities for growth and professional development.
Come grow with us. Learn more at www.omnisolve.com.
Responsibilities include:Work as part of a Scrum software development teamWork with the Solutions Architect on the overall system designSupport software development and testingWrite code per user story acceptance criteria.Test to ensure designs follow specifications.Analyze user stories to determine how to translate into appropriate technical solutions.Debug and resolve technical issues.Make recommendations to build or improve the API infrastructure and overall system architecture.Actively participate in the User Story grooming, development, testing and implementationParticipate in overall systems testing and migration of applications to production.Develop new technical documentation.Participate in application support and troubleshooting and resolution or escalating issues and/or complex production, application, or system problems.Recommend and implement automated testing, where applicableHands‐on configuration of vendor tools to meet client or project‐specific needs.Continually engage in professional development
The candidate mustHave at least 2 years of software design and development experience in an agile environmentAt least 1 Year proficiency in Alfresco, an open-source platform for Enterprise Content Management (ECM) and Business Process Management (BPM). Experience in developing custom solutions using Alfresco and integrating it with other systems.Hands-on experience with Java EE technologies and frameworks.Extensive experience in developing and consuming RESTful web services using Java EE technologies. Familiarity with best practices for designing RESTful APIs and working with JSON/XML data formats.Proficiency in MySQL or other relational database management, including database design, querying, optimization, and performance tuning. Experience in writing complex SQL queries.Experience in ReactJS or other JavaScript frameworks. Proficiency in developing responsive and interactive web applications using ReactJS and related libraries.Working knowledge of Maven, GitHub, Jira. Tomcat, Linux.Problem-Solving and Analytical Skills: Strong problem-solving abilities, critical thinking, and analytical skills to identify and resolve complex technical issues. Ability to troubleshoot and debug applications efficiently.Excellent teamwork and collaboration skills, with the ability to work effectively in a team environment. Experience working with cross-functional teams, including business stakeholders, product managers, and QA engineers.Strong verbal and written communication skills to effectively communicate technical concepts and ideas to both technical and non-technical stakeholders.Ability to provide well written technical and user documentation.Demonstrated passion for learning new technologies, frameworks, and industry best practices. Keeping up with the latest trends and advancements in software development and applying them to improve existing systems and processes.Must be able to obtain a federal government Public Trust clearance (NACI clearance)
The following qualifications are preferred but not required:Federal Government experienceExperience in Activiti, an open-source BPMN (Business Process Model and Notation) 2.0 workflow engine. Experience in designing and implementing business processes using Activiti and integrating it with other applications.Experience with DocuSign, Salesforce, CI/CD, and Cloud technologies.Working knowledge of Section 508 compliance UI