Demo

Backend Application Developer

Diversified Technical Services, Inc
San Antonio, TX Full Time
POSTED ON 2/15/2025
AVAILABLE BEFORE 4/30/2025

Job Description

Job Description

Backend Application Developer

DTSI is seeking a Backend Application Developer who would be responsible for the development of the server-side application logic using Node.js and Express, design and implement RESTful APIs, manage databases (MongoDB) and caching mechanisms (Redis), and implement security measures and authentication protocols.

  • Understanding Project Scope : Review project requirements, user stories, and technical specifications provided by business analysts and stakeholders.
  • Compliance Review : Ensure understanding of government regulations, security standards, and data handling protocols that affect backend development.
  • System Design : Collaborate with the Lead Backend Developer to design scalable and robust system architectures.
  • Technology Stack Alignment : Utilize Node.js, Express.js, MongoDB, Redis, and HAProxy in line with project requirements.
  • Schema Development : Design SQL schemas that are efficient and adhere to best practices.
  • Indexing and Optimization : Implement indexing and optimization strategies for performance enhancement.
  • Redis Integration : Use Redis for caching mechanisms to improve application responsiveness.
  • RESTful API Design : Develop RESTful APIs that are secure, efficient, and easy to consume by frontend applications.
  • Documentation : Maintain comprehensive API documentation using tools like Swagger or API Blueprint.
  • Authentication and Authorization : Implement secure authentication (e.g., OAuth 2.0, JWT) and role-based access control.
  • Data Encryption : Ensure data at rest and in transit is encrypted according to government standards.
  • Vulnerability Mitigation : Stay vigilant against common vulnerabilities (e.g., SQL injection, XSS) and apply necessary patches.
  • Middleware Development : Create middleware components in Express.js to handle logging, error handling, and request validation.
  • Third-Party Services : Integrate with external APIs and services as required, ensuring compliance with security protocols.
  • Unit Testing : Write unit tests for all backend components using frameworks like Mocha or Jest.
  • Integration Testing : Conduct integration tests to ensure all components work together seamlessly.
  • Code Reviews : Participate in peer code reviews to maintain code quality and share knowledge.
  • Load Testing : Use tools like Apache JMeter to simulate load and identify bottlenecks.
  • Profiling : Profile application performance and optimize code and database queries for efficiency.
  • Continuous Integration / Continuous Deployment (CI / CD) : Work with the DevOps team to automate deployment pipelines using tools like Jenkins or GitLab CI.
  • Containerization : Package applications using Docker for consistent deployment environments.
  • Logging and Monitoring : Implement logging mechanisms and monitor application performance using tools like ELK Stack or Prometheus.
  • Bug Fixing : Promptly address bugs and issues reported by the QA team or end-users.
  • Documentation

Maintain up-to-date technical documentation for all backend components.

  • Document database schemas, API endpoints, and integration processes.
  • Mentoring
  • Provide guidance to junior developers and interns.

  • Share knowledge on best practices and emerging technologies.
  • Innovation
  • Propose enhancements to improve system scalability and performance.

  • Explore new technologies that could benefit the project.
  • Required Skills and Qualifications

  • Education and Experience
  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • Minimum of 5 years of experience in backend development, preferably on government or enterprise projects.
  • Technical Skills
  • Proficient in Node.js and Express.js for backend development.

  • Strong experience with MongoDB and database design principles.
  • Familiarity with Redis for caching mechanisms.
  • Knowledge of HAProxy for load balancing and high availability.
  • Experience with RESTful API design and microservices architecture.
  • Proficient in version control using Git.
  • Understanding of containerization tools like Docker.
  • Familiarity with CI / CD pipelines.
  • Security Knowledge
  • Understanding of government security standards and regulations.

  • Experience implementing authentication and authorization protocols.
  • Knowledge of secure coding practices and common vulnerabilities.
  • Soft Skills
  • Excellent problem-solving and analytical abilities.

  • Strong communication skills for effective collaboration.
  • Ability to work independently and within a team.
  • Security Clearance
  • Must possess or be able to obtain and maintain the required government security clearance. US Citizenship Required.

  • Demonstrated ability to handle sensitive information securely.
  • Tools and Technologies

  • Programming Languages and Frameworks
  • js, Express.js

  • JavaScript (ES6 )
  • Databases
  • Redis

  • Version Control and Collaboration
  • Git and GitHub or GitLab

  • Jira or Asana for task tracking
  • Testing Frameworks
  • Mocha, Chai, Jest for unit and integration testing

  • Deployment and DevOps
  • Docker for containerization

  • Jenkins or GitLab CI for CI / CD pipelines
  • HAProxy for load balancing
  • Monitoring and Logging
  • ELK Stack (Elasticsearch, Logstash, Kibana)

  • Prometheus and Grafana
  • Security Tools
  • OWASP ZAP for vulnerability scanning

  • SSL / TLS for data encryption
  • Performance Metrics

  • Code Quality
  • Code coverage percentages from automated tests.

  • Number of critical bugs found in production.
  • Timeliness
  • Ability to meet sprint deadlines and deliverables.

  • Responsiveness to high-priority issues.
  • System Performance
  • API response times and throughput.

  • System uptime and reliability metrics.
  • Security Compliance
  • Number of security vulnerabilities identified and resolved.

  • Compliance with government security standards.
  • Collaboration
  • Participation in code reviews and team meetings.

  • Effective communication with cross-functional teams.
  • Professional Development

  • Continuous Learning
  • Stay updated on the latest backend technologies and best practices.

  • Engage in training programs related to security and compliance.
  • Certification
  • Pursue relevant certifications such as :

    Certified Node.js Developer

    Microsoft Certified : Azure Database Administrator Associate

  • Community Engagement
  • Participate in developer communities and forums.

  • Attend workshops, webinars, and conferences related to backend development and security.
  • Inclusion & Diversity

    DTSI is an Equal Opportunity / Affirmative Action Employer. Applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

    Disclosure

    DTSI is an equal opportunity employer that uses E-Verify to confirm work authorization. Background investigations may be conducted to determine applicant's eligibility for a Department of Defense security clearance.

    EEOC Know Your Rights

    Pay Transparency Nondiscrimination Provision

    Why DTSI

    DTSI has built an unwavering reputation of delivering cutting-edge IT solutions with a focus on exceeding customer expectations and a relentless drive to be the best in the industry. Our success, undoubtedly, is a direct result of our people. We are intentional in seeking individuals who are hard-working, disciplined, visionary, and approach all tasks and interactions with an attitude of excellence. If this is you, we invite you to join Team DTSI!

    Benefits

  • 401(k) Retirement Plan with Employer Contribution
  • Paid Vacation Time
  • Paid Federal Holidays
  • Paid Sick Leave
  • Health Insurance
  • Dental & Vision Insurance
  • Short and Long Term Disability
  • Life Insurance
  • Supplemental Insurance (Accidental, Hospital Confinement, Cancer Assistance, Critical Illness)
  • Certification & Tuition Reimbursement
  • Proud of Our Past. Improving the Present. Focused on the Future.

    If you are unable to use our online application to apply for this position, please use one of the following options to submit your resume and qualifications :

  • Email our Recruiter : jadabell@irystechnologies.com with job title in Subject line
  • Mail to our corporate office :
  • DTSI

    212 N. Alamo St.

    San Antonio, TX 78205

    Attn : Recruiting - [job title]

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Backend Application Developer?

    Sign up to receive alerts about other jobs on the Backend Application Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $70,239 - $89,209
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $92,017 - $124,111
    Income Estimation: 
    $90,707 - $120,959
    Income Estimation: 
    $91,486 - $118,193
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $150,756 - $194,140
    Income Estimation: 
    $172,191 - $221,861
    Income Estimation: 
    $114,549 - $164,025
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Diversified Technical Services, Inc

    Diversified Technical Services, Inc
    Hired Organization Address San Antonio, TX Full Time
    Job Description Job Description Position Overview : The purpose of a Technical Writer is to create clear, concise, and a...
    Diversified Technical Services, Inc
    Hired Organization Address Mesquite, TX Full Time
    Job Overview : A Tier 1 Help Desk Technician is the first point of contact for end users seeking technical assistance. T...
    Diversified Technical Services, Inc
    Hired Organization Address San Antonio, TX Full Time
    Job Description Job Description Responsibilities : Develop and deliver engaging training programs for various software a...

    Not the job you're looking for? Here are some other Backend Application Developer jobs in the San Antonio, TX area that may be a better fit.

    Backend Application Developer

    DTSI, San Antonio, TX

    Backend Developer

    Extra Duty Solutions, San Antonio, TX

    AI Assistant is available now!

    Feel free to start your new journey!