Skip to main content

This job has expired

Senior Software Engineer (Remote)

Employer
DMA - DuCharme, McMillen & Associates, Inc.
Location
Columbia, MD
Closing date
Sep 24, 2021
Location: Remote/Work from home. Travel to the Fort Wayne, Indiana office will be required on a monthly basis.Why are long tenures and low turnover rates the norm at DMA? When you are an employee owned company, you are all about your employees, and here is proof:2021 Great Places to Work CertifiedEmployee stock ownership program eligibility begins day ONE of employment. ESOP contribution is targeted at 6% of your annual compensation.COMPANY PAID Paternity & Maternity Leave.COMPANY PAID volunteer time off.Company match charitable givingFitness Reimbursement program.Home office equipment reimbursement.100% company paid professional development.3 weeks of PTO your first year.2 paid floating holidays, 1 day of paid volunteer time offMultiple benefit plans, eligible day one of employment- NO WAITING PERIOD.Modern, laid back office environment.Executive team invested in the success and happiness of our employees.Position SummaryThe Senior Software Engineer will be responsible for the development of new software solutions and enhancements as well as the maintenance of existing software solutions. The Senior Software Engineer will effectively communicate with DMA users and clients to uncover immediate/future needs, will convey those results in a meaningful way, and will deliver solutions in an agile, proactive, fast-paced, client-service driven development environment.A' Essential Duties and Responsibilities Design, develop, and maintain, high-volume, low-latency applications for mission-critical systems, delivering high-availability and performanceContribute in all phases of the development lifecycleDiagnose and triage issues with software, determine and document the root causeWrite well designed, testable, efficient codePrepare and produce releases of software solutions and componentsSupport continuous improvement by investigating alternatives and technologies and presenting these for architectural reviewDivide tasks into quantifiable subtasks and reasonably predict the effort to complete those subtasksLead code review sessions and verify that coding guidelines and best practices are observedAssist and guide less experienced developers with design and development tasksNon-Essential Duties and ResponsibilitiesAssist with the development of user documentation and user trainingPerform other duties as assignedEducation and Qualification RequirementsBachelor"s degree in Computer Science, Computer Technology or related field5+ years of professional programming experience in JavaFamiliarity with software design patternsExperience with dynamic, web-based development concepts, including MVC concepts, AJAX, JavaScriptFamiliarity with Subversion, Ant, Gradle, Application Servers, Struts, Spring, Hibernate, JPA, Junit, RMI, and JDBC/SQL is a plusAbility to manage multiple tasks and issues simultaneouslyExceptional communication skills and the ability to clearly articulate information (both verbal and written)Proficiency with agile development

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert