Software EngineerSoftware Engineer

← Back Software Engineer

Summary of Benefits

Summary

Title:

Software Engineer

Job category:

Engineer

Job Type:

Full-Time

Location:

Hanover, MD

Last Update:

22 March 2024
14:11

Description

Your Impact:

nDepth is currently seeking a Software Developer in Hanover, MD. The applicant will be part of a web application development team utilizing modern web frameworks to build innovative applications. The software engineer will be involved in all parts of the software process; from configuring and managing the production environment to writing, testing, and deploying the code. If you are a software engineer, self-starter and enterprising person looking to expand your knowledge in all parts of web application development, then this is the position for you.

This is a hybrid position that requires on site presence once a month or as required based on program needs.

Responsibilities:

  • Duties will include reviewing customer requirements, building web-based user interfaces, and developing code solutions for product backlog items.
  • Designing, developing, troubleshooting, web applications for end user.
  • Providing input for documentation of new or existing programs, associated documentation, block diagrams and logic flow charts applied to engineering problems.
  • Conducting detailed analysis of defined systems specification.
  • Verifying accuracy and completeness of programs by preparing sample data, conducting program tests, analyzing test results, and debugging programs errors.

Here’s what you’ll need:

  • Master’s Degree in Computer Science or related field and five (5) years of applicable software development experience is required.
    OR
  • A Bachelor’s Degree and five (5) additional years of experience is acceptable for a total of ten (10) years of applicable software development experience.
    OR
  • Three (3) years of experience may be substituted for a Bachelor’s Degree is acceptable, for a total of thirteen (13) years of applicable software development experience.
  • Experience developing using one or more of the following languages: Ruby, Ruby on Rails, Python, or C , JavaScript/TypeScript.
  • Requires demonstrated proficiency in web UI interface design using a variety of languages such as HTML, CSS, AJAX, JSON/XML, and JQuery or similar.
  • Experience using SQL/NoSQL and relational databases (MySQL/MongoDB preferred) required.
  • A working knowledge of both Windows and Linux platforms is required.
  • Demonstrated experience with Agile methodologies.
  • Developing applications using the MERN stack, showcasing proficiency in MongoDB (or another NoSQL database), Express.js, React, and Node.js. TypeScript a plus
  • Front-End Skills: Strong in HTML, CSS, JavaScript/TypeScript
  • Back-End Skills: Proficiency in Node.js. Knowledge of express and other backend libraries beneficial
  • Agile, Git, CI/CD, automated testing
  • Windows and Linux proficiency
  • Strong communication skills and teamwork abilities
  • Self-motivated individual that can think outside the box
  • Must be Clearable

Preferred:

Every development team is different but there are always specific experiences, exposures, and skills that can make the transition a success. These beneficial, but not required, items include experience in or familiarity with:

  • Developing applications for Computer Network Operations.
  • Developing and deploying applications, services, and systems within virtualized environments, preferably vSphere, Docker, and Kubernetes.
  • Designing and developing APIs and dataflow solutions.
  • Designing and implementing CI/CD pipelines to enhance the software development lifecycle.
  • Developing aesthetically pleasing and user-friendly front ends.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Apply for Software Engineer

Please fill out the form below and click Submit to submit your application for consideration.
Fields with an asterisk (*) are required.

Contact Information

















Application Information



Attachments


Supported formats: Word, PDF, RTF, Text, and HTML.