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