Job DescriptionLocation: Vancouver, WA
Type: Contract
Job #7551
Overview:
ACS Professional Staffing is looking for an employee to work on-site with our client. The Software Programmer 3 role offers the opportunity to collaborate on a development team using a mix of development methodologies including Agile. This position will assist in translating design specifications into technical design, write code, and ensure adherence to testing and deployment procedures. This position complements project documentation and supports multiple teams as a software developer. This full-time position is located in Vancouver, WA.
Pay rate:$51.15 - $73.08
Benefits:
Paid holidays: 11 PTO: Starting at 10 days Sick Leave: Up to 56 hours per year (prorated based on start date) EAP: Employee Assistance Program Benefit Options Available: Medical, Dental, Vision, FSA, DCA, LPFSA, HSA, Group Life/AD&D, Voluntary Life/AD&D, Voluntary Short-Term Disability, Voluntary Long-Term Disability, Voluntary Critical Illness, Voluntary Accident, 401k (immediately eligible for employee and employer contributions - employer match up to 4%) Other benefits include the following: Calm App, Access Perks, Brio Health
Responsibilities:
With manager oversight and approval:
Develop on Windows systems. Design, document, and communicate effective technical solutions for programs or applications meeting end-user requirements. Design, develop, test, and deploy Java applications. Design, develop, test, and deploy n-tier web and client-server applications. Design, develop, test, and deploy User Interfaces. Work collaboratively with users and IT staff to design streamlined and efficient user interfaces. Develop code in accordance with the system requirements. Identify or resolve problems in applications at all system tiers (Application, Server, Database, and Network). Troubleshoot performance and interoperability problems between desktop applications, servers, and databases. Participate in creation of implementation strategy and plan. Participate in creation and review of implementation deliverables. Actively participate and assist in the day-to-day implementation schedule preparation. Actively participate in implementation activities. Leverage automated testing to consistently deliver reliable, high-quality code. Participate in developing unit and functional test plans. Design, develop, and conduct automated unit and regression tests. Document and implement software deployment procedures, leveraging existing control center tools and creating custom solutions as needed. Analyze, test, and apply changes to the application environment while following established change management procedures and requirements. When needed, provide technical expertise to support the following:
Break down technical work into tasks and provide reasonable time estimates to complete them. Review other developers' code and provide technical and constructive feedback where necessary to verify that their code follows the company and team coding standards and programming best practices. Communicate status of project development work to project team, users, information system owner (ISOs) and others. Analyze and interpret system functional and non-functional requirements and propose technical designs that satisfy the requirements that also minimize the long-term maintenance of the system. Identify and escalate technical bottlenecks and impediments to the project manager, information system owner (ISO), and ISO delegate. Produce needed technical documentation.
Mentor and assist other team members in the Java development language. Produce robust, efficient, and secure Java code for applications that interact with end users in high availability environments. Participate in creating team resources and reusable code libraries. Participate in developing technical, user documentation, and training materials. Work collaboratively with users and technical staff to design streamlined user interfaces. Develop web pages incorpo5rating interactive elements using Java, XML or Active X. Collaborate with software developers, testers, and users throughout the System Development Life Cycle. Productively integrate with an existing Agile development team. Communicate technical information verbally and in writing to technical and non-technical users. Support Federal Information Security Management Act (FISMA) standards and North American Electric Reliability Corporation critical infrastructure protection (NERC-CIP) compliance when performing assigned work. Mark documents and maintain filing system(s), files, emails, and records in accordance with compliance requirements. Share and disperse documents only to appropriate personnel (those with a Lawful Government Purpose (LGP) to know). Mark and maintain all official records in accordance with the Information Security (INFOSEC) and Information Governance & Lifecycle Management (IGLM) standards and procedures. Validate official records are accurately maintained for auditing purposes.
Requirements:
A degree in Computer Science, Information Technology, Engineering or a directly related field is preferred. 5 years of experience is required with an applicable degree. 7 years of experience is required without a degree or applicable degree. Experience must include direct work experience in Computer/information technology. 5 years of experience or skill in applying the following: Java SE/EE experience with emphasis on: Java 7 or higher. Java Messaging Services (ActiveMQ or similar). Experience with: Eclipse (Ideally 3.4 or higher). Junit or another unit test framework. Ant or similar build tool. HTML, JavaScript, and CSS. Database Access (Hibernate ORM (or similar JPA based ORM)). Microsoft Office Suite applications (Word, Excel, PowerPoint, and Outlook). Experience with MS Project. 5 years of experience using MySQL and/or SQL Server. Knowledge of and skill in applying the following: Demonstrated expert level Java programming within an experienced development team. Adobe BlazeDS Java remoting and web messaging technology. Distributed caching technology (JBossCache, Ehcache, or similar). Web services and socket-based protocols (i.e., XPATH, XML Schemas, XSLT, WCF, SOAP). HTML, JavaScript, and CSS. JavaScript front-end frameworks (i.e., Angular, React, VueJS). Current experience practicing test-driven development using test automation frameworks/tools (i.e. JUnit, MSTest, Moq, Rhino Mock, TypeMock). Exposure to other programming languages (i.e. Powershell, C++, C#, .Net, Ruby). Governmental processes and (electric) utility experience. Valid U.S. Driver's License is required.
Work sponsorship is not available at this time. Third-party candidates will not be considered for this position.
Because we are a federal government contractor, we have special restrictions placed on us for hiring foreign nationals into certain key positions within the company. This particular position requires U.S. citizenship.
ACS Professional Staffing will provide equal employment opportunities to all applicants without regard to the applicant's race, color, religion, sex, gender, genetic information, national origin, age, veteran status, disability status, or any other status protected by federal or state law. The company will provide reasonable accommodations to allow an applicant to participate in the hiring process if so requested.
If you have any questions about the job posting, please contact
If you have any questions about our Reasonable Accommodation Policy, please feel free to email