What are the responsibilities and job description for the Software Engineer position at DTIS?
Job title: Software Engineer
Work Location: Preferred DC Metro Area, although remote will be considered
Work schedule: Full time Employee
Wage/Salary: Commensurate with experience
Job Description:
This is a permanent position with tremendous growth potential. The successful candidate will be an exceptional, hardworking engineer that is capable of contributing to a team in the delivery of high-performance and scalable platform applications, The ideal candidate has a compelling mix of technical skills, with a proven track record. They should have deep experience with object oriented analysis and design, design patterns, component architecture, coding, unit and integration testing, as well as strong communication skills.
Responsibilities include developing, testing, deploying and maintaining Java and AngularJS applications that comprise DTIS’s Channeling platform. Experience with relational databases and associated technologies (Hibernate, etc.) is required.
Day-to-Day Responsibilities:
- Write High Quality and Efficient Code (Java, Angular, etc.)
- Knowledge, observance and refinement of development best practices
- Provide written and verbal knowledge to other team members
- Accountability for requirements analysis, documentation, and development
- Accurately estimate time needed for completion of tasks
- Collaborate with all stakeholders to produce the best solutions
- Manage the support of existing applications (including new feature development and implementation)
- Collaborate with QA to ensure thorough testing of all software components
Required Skills and Experience:
- 5 years of experience building highly-available and scalable applications, plus appropriate engineering degree
- Working knowledge of API design principles and experience designing Services-Oriented-Architecture (SOA) solutions, microservices and event-driven architectures for high-availability web applications
- Strong understanding of SpringBoot/JPA/Hibernate
- Strong command of Java/J2EE technology stack
- Linux, and Windows OS
- Understanding of Maven
- Experience with SQL, HTML, CSS, JavaScript, jQuery, Ajax, JSON
- Disciplined approach to all software development processes, such as the proper use of source control, developing a sound testing methodology, and employing a rigorous build and release process to ensure quality
- Excellent written and verbal communication skills
- Excellent analytical abilities and problem-solving skills
- Self-motivated, with ability to work independently US citizenship required
In principals only. DTIS is an equal opportunity employer.