Senior Software Engineer

Engineering & Technology Remote, Work from Home


Description

About Us
Shorelight is reinventing the international education experience for both students and universities. In partnership with leading U.S. institutions, we build innovative degree programs—whether on campus or cloud-based, in the United States or students’ home countries—that help students thrive
and create a new generation of successful, globally-minded alumni.

Job Overview
The Senior Software Engineer is a major contributor to development and delivery of Web-based applications and integration of third-party tools into Shorelight's ecosystem. This role will work across the full stack (HTML5/CSS3, React.js/Redux, Node.js, Java, Python), leveraging the latest technologies to deliver top-notch technical solutions that excite our customers. The Senior Software Engineer has excellent oral and written communication skills, solid analytical and problem-solving abilities, and pays close attention to detail. He/She/They are comfortable multitasking, changing priorities as needed, and managing time efficiently. This role reports to the Software Engineering Manager.

Essential Functions

  • Work within and across Agile teams to design, develop, test, and support technical solutions across the full-stack of development tools and technologies
  • Work closely with Product Management to understand end-user requirements and translate them into high-quality, timely deliverables
  • Participate in peer code reviews, knowledge sharing, and assist other engineers in their work
  • Document Development phases and Monitor systems in place including keeping integrations are up-to-date
  • Assist in development/coding task planning, estimation, and scheduling
  • Continuously improve software engineering practices and standards
  • Explore and evaluate new and emerging software tools and technologies. Bring fresh ideas that can benefit the project
  • Comply with Shorelight Written Information Security Policy, and all other Shorelight Information Security Policies and Procedures. Promptly report any security events, incidents, or weaknesses to Shorelight Security
  • Take responsibility for any Shorelight assets assigned to you
Minimum Qualifications
  • Bachelor’s or higher degree in computer science or a related field (or equivalent experience)
  • 5+ years of professional experience developing cloud-based, high-availability applications utilizing JavaScript, Java, and related frameworks and technologies
  • High proficiency with client-side JavaScript frameworks
  • Solid knowledge of developing application, tools, and integrations with Python
  • Strong experience designing RESTful APIs using Microservices architecture, and middle tier coding in Node.js and/or Java
  • Experience with variety of SQL (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, ElasticSearch)
  • Experience delivering products using Agile development methodologies (Scrum, Kanban)
  • Eligible to work and travel in the United States without sponsorship

Preferred Qualifications
  • Previous experience integrating with Salesforce or similar CRM products to develop client or business solutions
  • Familiarity with DevOps tooling for development (Docker) and orchestration (Kubernetes)
  • Strong understanding of web application security concepts
  • High proficiency with React.js/Redux

Application Process
To apply for this position, please visit the Shorelight Careers page to submit an application with a resume and cover letter.

Background Check Required - Identity, Education, Criminal

Shorelight is an Equal Opportunity Employer.