Are you up to the challenge? At ePlus, we engineer transformative technology solutions for the most visionary companies in the world. This takes imagination, relentless client service, and the tenacity to enable our clients to achieve their visions. Our partnerships with leading edge technology manufacturers-many of which look to us for their own technology infrastructure needs-keep us immersed across the broad spectrum of the IT ecosystem.
As a Software Engineer, you will play a key role supporting custom-developed applications and related interfaces, effectively improving the ePlus customer experience. You will work both independently and as a member of a fast-paced team, participating in the end-to-end software engineering lifecycle.
From strategy to fulfillment to managed services, our engineering-centric solutions enable our clients to realize what it means for technology to do more.
Job Responsibilities:
Participate in the full lifecycle of software engineering activities
Architect, design, code and test robust, flexible software components
Troubleshoot and correct software defects/bugs
Research, define, and adhere to proven methodologies, design patterns and other industry best practices
Support application builds and configuration management activities
Identify and communicate issues and risks in a timely manner, for proper resolution
Adhere to team operating standards and procedures for such items as source code control, issue tracking, time reporting, etc.
Contribute to planning and estimating, and ensure timely delivery of software components and artifacts
Assist with defining and documenting technical requirements for solution components
Contribute to development and enforcement of coding standards, and streamlining the deployment process to reduce delivery timelines
Produce project artifacts including requirements, technical specifications, testing documentation, system/operations guides, issue/enhancement request documentation, and disaster recovery plans
Your Corporate Responsibilities:
Internal Control responsibilities vary by role and are subject to change. Please discuss your individual internal control responsibilities with your immediate supervisor on a regular basis.
Log all system and process changes in the change management application.
Ensure all application and access control changes are authorized by management
Ensure all application changes are thoroughly tested, including regression testing.
Ensure all application and business changes adhere to SOX Internal Control Directives (ICDs).
Handle confidential matters and information professionally.
Conduct business in a professional, competent, and ethical manner.
Adhere to corporate policies and procedures.
Job Knowledge/Skills:
Professional experience with developing solutions using a variety of areas including, but not limited to:
Analyze data and processes, compile research, and offer possible solutions
Support other engineers with troubleshooting customer issues and work towards identifying/designing a solution and resolving problems.
Experience designing and developing Web applications for both internal operational systems and external-facing sites
Experience designing and developing application interfaces
Solid comprehension of software design principles/patterns, software development processes/practices, and configuration management
Experience with internal IT controls (e.g., Sarbanes-Oxley and SAS 70)
Experience with delivering projects as part of an Agile methodology (SCRUM, Kanban)
Excellent written and verbal communication skills
Strong analysis skills
Willingness to travel as needed (20% travel per month may occasionally be required)
Willingness to perform keyboard intensive work 90% of the time
Education and Experience:
B.S. in Computer Science/Software Engineering
2+ years of professional software development experience
Minimum of 2 years of professional software design experience
Physical Requirements of Position:
Movements frequently and regularly required using the wrists, hands, and / or fingers. Speech ability must be at a level where one must convey detailed or important instructions or ideas accurately, loudly or quickly. Hearing ability must be at a level to hear average or normal conversations and receive ordinary information. Visual ability must be average with ordinary visual acuity necessary to prepare or inspect documents or products, or operate machinery. Physical strength for sedentary work with sitting most of the time. May have to exert or lift up to 10 - 20 pounds of force occasionally.
ePlus is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, gender, age, national origin, citizenship, disability, veteran status or any other classification protected by federal, state, or local law. ePlus promotes affirmative action for minorities, women, disabled persons, and veterans.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)