Pansophic Learning is looking to develop backend and integration software products for their learning systems, aiming to deliver high-quality products in a timely manner.
Requirements
- Experience developing open standards-based solutions: web services, web applications, and modern user interfaces
- Deep understanding of relational databases and proficiency with SQL
- Experience with NoSQL document databases, e.g. MongoDB
- Experience with message queue technology and design patterns
- 5+ years of experience with NodeJS
- 10+ years of experience with object-oriented languages like JavaScript, TypeScript or similar languages
- Familiarity with services within Amazon Web Services, i.e. S3, Lambda, SNS, SQS, EC2, CloudFront, Redshift
Responsibilities
- Design, implement, and test software solutions for K-12 schools' learning environments
- Design, implement, and test REST-ful 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
Other
- The Senior Software Engineer must be able to deliver the products with high quality and in a timely manner.
- The Senior Software Engineer will work directly under Software Development Manager and work collaboratively with other Software Engineers, QA/Test Engineers and other team members.
- He or she will be expected to innovate and provide suggestions and solutions to maintain and improve the current and future developments of the company.
- Ability to be a self-starter and work in a fast-paced environment solving challenging problems in designing, writing, editing, modifying and debugging code
- VISA sponsorship is not available