Software Developer I

RESEARCH DATA GROUP INCSalem, VA
10d$90,000 - $110,000Onsite

About The Position

The Software Developer I will contribute to the development, enhancement, and maintenance of BeaconHCI’s LumenEx platform, a cloud-based system that supports both client-facing applications and internal operational tools. This role works closely with developers, project managers, and leadership to design and implement scalable web applications and backend services. The developer will participate in the full software development lifecycle, including system analysis, development, testing, debugging, and deployment of new features and system improvements. This position helps ensure BeaconHCI’s applications remain reliable, secure, and aligned with evolving technologies while supporting the continued growth of the LumenEx platform.

Requirements

  • Experience with modern programming languages and frameworks including but not limited to C#, Python, TypeScript, JavaScript, React, and HTML.
  • Experience working with Microsoft SQL Server, including writing queries, stored procedures, and understanding relational database design concepts.
  • Experience developing applications within Microsoft Azure, including familiarity with cloud-hosted services and deployment environments.
  • Familiarity with web application architecture and REST-based APIs.
  • Basic understanding of networking concepts and web technologies.
  • Experience working with Windows and Linux environments, containerized applications (Docker), and cloud platforms.
  • Ability to work with and extend open-source software and third-party frameworks.
  • Ability to organize and manage multiple priorities in a fast-paced environment.
  • Strong written and verbal communication skills.
  • Ability to work both independently and collaboratively within a development team.
  • Strong time-management skills and ability to meet deadlines.
  • A four (4) year degree in computer science or related field or a mixture of relevant, equivalent work experience is required.

Nice To Haves

  • Experience with Azure DevOps, Git, or other version control systems.
  • Familiarity with CI/CD pipelines and automated build and deployment processes.
  • Experience developing or deploying applications using container technologies such as Docker.
  • Familiarity with Agile or Scrum development methodologies.
  • Experience working with REST APIs and microservice-based architectures.
  • Exposure to cloud-native application development practices.
  • Experience contributing to or maintaining large-scale web applications or SaaS platforms.

Responsibilities

  • Design, develop, and maintain features for the LumenEx platform, including both client-facing applications and internal services.
  • Collaborate with software engineers, product managers, project managers, and other stakeholders to deliver reliable and scalable software solutions.
  • Write clean, maintainable, and well-documented code following established development standards and best practices.
  • Participate in system design discussions and contribute ideas that improve performance, maintainability, and scalability of the platform.
  • Troubleshoot and resolve software defects, application errors, and performance issues across development and production environments.
  • Assist with the integration of third-party services, APIs, and supporting tools used by the LumenEx platform.
  • Participate in code reviews and contribute to improving overall code quality and development practices.
  • Support the deployment and maintenance of applications in cloud-based environments, including troubleshooting issues related to infrastructure or application configuration.
  • Collaborate with DevOps and Infrastructure teams to support application deployments, cloud environments, and operational reliability of the LumenEx platform.
  • Collaborate with team members to estimate development effort and assist in delivering projects within established timelines.
  • Participate in Agile development activities including sprint planning, backlog refinement, and development meetings.
  • Maintain awareness of emerging technologies and assist in evaluating tools or frameworks that may benefit BeaconHCI’s software systems.
  • Develop a working understanding of BeaconHCI’s operational workflows and how the LumenEx platform supports those processes.
  • Assist in diagnosing and resolving production issues to ensure application stability and reliability.
  • Communicate effectively with team members and leadership regarding development progress, technical challenges, and proposed solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service