Software Engineer – Full Stack Web Developer (Lowell, MA)

At CSPi, we are working on bringing out next-generation secure solutions that scale in performance, security, control, and deployment.  As part of the engineering team you will get the opportunity to develop solutions for the cloud and enterprise spaces; utilizing the best in class technologies, tools, and process’.   The solutions our product will address deal with network security, cyber security, and traditional security for data at rest, data in flight, and data in use – moving away from the traditional security paradigms used in today’s products to a new paradigm that will be seen as disruptive to the market place.

The role involves the design, development, and testing of the management plane for all of our secure product line. Where the management plane contains a web service application, REST API, and a security services control plane; targeted for the cloud and enterprise.  Qualified candidates will have demonstrated success in designing and implementing customer-facing web and REST-based application projects.  Strong candidates will have demonstrated performing business requirements analysis to successfully design and deliver complex, media-rich web application solutions.

What you’ll do:

  • Work on products that bring security solutions to the cloud, private and public, as well as to the enterprise,
  • Build the next generation of security solutions and scalable deployment models,
  • Collaborate with team members from design to implementation as well as integration and test,
  • Work with different technologies, development process’, tools, and open source, and
  • Be a key contributor to the design, development, and product functionality of the next generation security solutions.

Requirements:

  • Bachelor’s degree in Computer Science
  • 3 – 5 years of web service/application, REST API, and application development
  • Experienced in modern MVC framework principles
  • Experience in several of these languages: C/C++, Java, Go, JavaScript, Python, and shell
  • Experience with libraries such as React and Angular
  • Experience and desire to design and develop the user experience for the web services
  • Web services implementation and SOA
  • Solid object-oriented programming and design skills
  • Full-stack web application development, JavaScript/HTML5/CSS
  • Familiar with agile software development methodologies, including continuous integration
  • Experience design and developing REST APIs, as well as tool and framework choices
  • Web/cloud-based distributed multi-tier application development using a RESTful web services
  • Experience with XML and JSON
  • Experience with web and application servers
  • Experience with Front and Back end
  • Extensive use of open source integration
  • Use of source control and tracking tools such as git and JIRA
  • Development experience for Linux

Nice to have:

  • Master’s degree in Computer Science
  • Tools and framework for creating mocked user experiences to test out concepts
  • Wire-frame and other technologies to create powerful user experiences
  • Experience with LDAP and AD
  • Experience with oAuth2 and JWT
  • Experience using tools like Swagger for REST API documentation and back-end generation
  • Experience with setting up, configuring, and building solutions around Nginx
  • Experience with AJAX, Ruby on Rails, Django, Flask, JSP, and/or Node.js
  • Experience with containers, in particular, Docker – microservice architecture and deployment
  • Experience with MySQL

Apply by sending your resume to Tim.ober@cspi.com.

CSP, Inc. is an affirmative action/equal opportunity employer.
Back to Careers
Interested in an Encryption Key Solution? Check out our ARIA™ KMS overview video.
Watch Now