Senior Software Engineer
| Verified Pay check_circle | Provided by the employer$50 - $62 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | McLean, Virginia |
Compare Pay
Verified Pay check_circleProvided by the employer$38.75
$56.00
$100.31
About this job
Job Description
JOB DESCRIPTION:
Insight Global is seeking a Senior Software Engineer for one of our clients in the Education Management industry. Our client focuses on expanding access to high quality education through a combination of school operations, education content, and technology.
As a Senior Software Engineer, you will design, code, and test software solutions for learning systems. You will mainly be responsible for the development of the backend and integration software products. The Senior Software Engineer must be able to deliver products with high quality and in a timely manner. You will work collaboratively with other Software Engineers, QA/Test Engineers and other team members. We are looking for someone who is going to innovate and provide suggestions and solutions to maintain and improve the current and future developments of the organization.
Additional Responsibilities:
- Design, implement, and test software solutions for K-12 schools’ learning environments
- Design, implement, and test RESTful web services using NodeJS
- Perform data modeling to design relational and NoSQL/document databases
- Work with various services from Amazon Web Services (AWS) to build, host and maintain application environments
- Implement and manage best practices for maintaining source code repositories and branching/merging strategies with Git for multiple code bases and applications
- Analyze and resolve technical and application problems
- Provide analysis and troubleshooting for production issues & code deployment activity
- Contribute to user interface design and development
- Work collaboratively with other developers, testers and product owners
MUST HAVES:
- 5+ years of experience as a Software Engineer
- 4+ years of experience with Node.js -
- Experience with AWS (CDK, EC2, Lambdas, etc.)
- Strong SQL, ideally PostgreSQL
- MongoDB/NoSQL Database experience
- Bachelor’s degree in computer science or related field
PLUSSES:
- Experience building microservices or distributed systems
- Strong experience building and consuming RESTful APIs
- Deep understanding of backend architecture and distributed system