VancouverWARecruiter Since 2001
the smart solution for Vancouver jobs

Software Developer

Company: ACS Professional Staffing
Location: Vancouver
Posted on: January 8, 2022

Job Description:

Software Developer Date Posted: 12/20/2021 Job Function: Technology City: Vancouver State/Province: Washington Job Number: JO-2112-10114 Overview:ACS Professional Staffing is looking for an employee to work on-site with our client. The Software Programmer 3 position involves interpreting design specifications, assisting in technical design, coding software, and following test and deployment procedures, complying with project documentation requirements, and working on a development team using a mix of development methodologies including Agile. This position will support one or more teams as a software programmer.This full-time position is located in Vancouver, WA. Requirements:+ 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 + 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 the 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 + Analyze, test, and apply changes to the application environment while following established change management procedures and requirements.+ Break down technical work into tasks and provide reasonable time estimates to complete them.+ Review other developers' code and provide technical feedback where necessary to verify that their code follows coding standards and programming best practices.+ Communicate status of project development work to project team, users, information system owner and others.+ 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 incorporating 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.+ Provide emergency and backup support for existing systems and functions.Requirements:+ Bachelor's degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.+ With an applicable Bachelor's degree, 10 years of experience is required. + Without an applicable Bachelor's degree, 14 years of experience is required.+ Experience should include demonstrated software programming work experience in Computer Science/Information Technology and developing and implementing technology solutions.+ 5+ years' experience using MySQL and/or SQL Server+ 5+ years' experience with the following:+ Java SE/EE experience with emphasis on:+ Java 8 or higher+ Hibernate ORM (or similar JPA based ORM) + Experience with+ Eclipse (ideally 2018 or higher) or IntelliJ (ideally 2018 or newer)+ Gradle+ Strong HTML, JavaScript, and CSS+ Database Access (i.e., Entity Framework, NHibernate, ADO.NET)+ Demonstrated expert level Java programming within an experienced development team+ Produce code that coworkers can maintain and must be agreeable to peer reviews.+ Ability to take over support of code written by other developers.+ Ability to analyze data, identify quality assurance/quality control issues, and identify failure or maintenance trends, including issues that may have origins in upstream systems.+ Knowledge of and skill in applying the following. + Java Messaging Services (ActiveMQ or similar)+ Adobe Flex 3.0++ Adobe BlazeDS Java remoting and web messaging technology+ Object Oriented design principles+ Expert Distributed caching technology skills (JBossCache, Ehcache, or similar)+ Web services and socket-based protocols (i.e. XPATH, XML Schemas, XSLT, WCF, SOAP)+ Web application development using MVC + Recent JavaScript front-end frameworks (i.e. VueJS or Sencha)+ Windows application development using WPF+ Version Control Systems (i.e. TFS, Subversion, Git, Mercurial)+ Dependency Injection techniques + Current experience practicing test-driven development using test automation frameworks/tools (i.e. JUnit, MSTest, Moq, Rhino Mock, TypeMock)+ Expert level experience with the Spring Framework+ Knowledge of and skill in applying the following; + Exposure to other programming languages (i.e. Powershell, C++, C#, .Net, Ruby) + Database Replication Techniques+ Windows Cluster Server administration + Governmental processes and (electric) utility experience.+ Work sponsorship not available at this time. No third-party candidates 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 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 recruiting@acsprostaffing.comIf you have any questions about our Reasonable Accommodation Policy, please feel free to email hr@acsprostaffing.com

Keywords: ACS Professional Staffing, Vancouver , Software Developer, IT / Software / Systems , Vancouver, Washington

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Washington jobs by following @recnetWA on Twitter!

Vancouver RSS job feeds