Back to jobs

Software Engineer – Backend

Arlington, VA

What you will do:

  • Develop and maintain backend microservices using ASP.NET (C#) and Python.
  • Optimize GPU-intensive applications for scalability and performance.
  • Collaborate with cross-functional teams to develop new features.
  • Participate in code reviews and write unit tests to ensure robustness and reliability.
  • Debug and resolve technical challenges across the application stack.
  • Contribute to architectural decisions to enhance system scalability.

Qualifications (Required):

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • 2+ years of professional experience in a backend development role.
  • Basic proficiency in C# and the .NET framework.
  • Basic knowledge of AWS services or a strong willingness to learn.
  • Understanding of microservices architecture.
  • Strong grasp of RESTful API design and implementation.
  • Experience with relational and/or non-relational databases (e.g., SQL Server, MongoDB, DynamoDB).
  • Self-starter with the ability to work independently and collaboratively.
  • Strong problem-solving skills and eagerness to learn.

Qualifications (It’s a plus):

  • Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Familiarity with RPC frameworks for service communication.
  • Understanding of setting up and managing AWS infrastructure.
  • Knowledge of asynchronous programming and message queuing systems.
  • Experience with continuous integration and deployment tools.
  • Understanding of GPU-intensive application development.
  • Relevant AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
  • Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, and DynamoDB.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf