Job Description
Job Description
We are looking for a talented Software Developer to join our team in Washington, DC, Maryland. This position offers the potential for long-term employment and is ideal for someone who thrives in a dynamic, collaborative environment and is passionate about building scalable, high-performing applications. In this role, you will have the opportunity to work with cutting-edge technologies and make a significant impact through innovative software solutions.
Responsibilities :
- Design, develop, and maintain robust, scalable applications tailored to meet project requirements.
- Monitor systems to identify and address potential failures caused by changing infrastructure, personnel, or system updates.
- Evaluate and implement suitable software platforms, whether commercial or open-source, based on the specific needs of the project.
- Provide ongoing technical support, including debugging, feature enhancements, and optimizing system performance.
- Architect and maintain autoscaling microservices to ensure reliability and scalability.
- Collaborate with team members to ensure seamless integration of system components.
- Query, reformat, and visualize data to support data-driven decision-making processes.
- At least 3 years of experience in software development with a strong attention to detail.
- Proficiency in Rust programming language.
- Experience with source control systems, such as Git.
- Hands-on expertise in designing and maintaining autoscaling microservices.
- Strong ability to query, transform, and visualize data effectively.
- Familiarity with additional programming languages such as C++ or Python is a plus.
- Knowledge of front-end frameworks like React, Angular, Shiny, or Dash is preferred.
- Experience deploying applications in virtualized environments, particularly NixOS, is advantageous.