Sr. Software Engineer
- Providence, VA, United States
From $62 USD / hour
Applications open in a new tab.
Job details
- Pay
- From $62 USD / hour
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
- 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
Nice to Have Skills & Experience
- Experience building microservices or distributed systems
- Strong experience building and consuming RESTful APIs
- Deep understanding of backend architecture and distributed systems
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