Full-Stack Software Engineer

Andover, MA, US, 01810

Job Function:  Engineering
Req ID:  985

Job Summary

Job Description

•    Engage in all aspects of the software delivery cycle, including the design, build, test, deploy, and support of software applications
•    Develop and maintain robust, scalable, and high-performance applications using React frontend and Python and PHP for backend
•    Contribute and drive idea generation for innovative application architecture and capabilities and bring them to fruition.
•    Design, develop, and maintain APIs and their integration to backend services in highly distributed systems
•    Write clean, readable, efficient, maintainable, and well-documented code.
•    Implement and maintain automated testing processes to ensure product quality and reliability. 
•    Maintain a consistent level of communication between developers and the application stakeholders.
•    Actively participate in knowledge-sharing sessions and contribute to continuously improving agile development processes.
•    Work closely with cross-functional teams, including designers, product managers, and design engineers, to translate business requirements into technical solutions and ensure timely delivery of high-quality software products.
•    Learn and adapt to a diverse set of technologies, best practices and new development paradigms to improve our process and infrastructure
 

Education / Qualifications

  • BS or MS degree in Computer Science, Engineering, or Applied Science 
  • 3+ years of experience designing and implementing technical software solutions in a fast-paced environment
  • Strong knowledge of computer science fundamentals
  • Proficient knowledge of frontend web technologies, such as JavaScript/TypeScript, React, and CSS
  • Demonstrable programming knowledge in backend web languages such as Python, Node, or PHP
  • Experience in designing and developing SQL or NoSQL databases
  • Experience with modern virtualization and containerization, such as virtual machines and Docker
  • Experience with version control systems such as Git
  • Familiarity and comfort with working in the Linux command line
  • Strong communication skills with an ability to collaborate cross-functionally
  • Capability to work effectively independently or in a team.
  • Growth mindset with a strong appetite for learning and the ability to leverage what you learn to improve our development process.
     


Nearest Major Market: Boston