Software Engineer

Posted 22 Days Ago
Hiring Remotely in United States
Remote
Mid level
Information Technology • Consulting
The Role
The Software Engineer at SquareWorks will participate in the full software development lifecycle, implementing and maintaining code for product features. Responsibilities include writing clean code, performing code reviews, collaborating with team members, estimating delivery timelines, and mentoring new teammates. The role requires a focus on quality, efficiency, and alignment with the company's values.
Summary Generated by Built In

About Us 

SquareWorks Consulting is a thriving NetSuite partner dedicated to elevating our customers' experiences through exceptional automation solutions and consulting services. Our product suite includes Automate: a NetSuite-native financial automation platform designed to significantly enhance NetSuite's out-of-the-box capabilities. Alongside our innovative products, we offer top tier consulting services, partnering with our clients to ensure successful NetSuite implementations, optimization services, and ongoing support. 

We are committed to building long-term partnerships with our customers, aiding their success from the ground up, starting with our team. At SquareWorks Consulting, we are devoted to fostering an environment that enables our employees to achieve professional excellence. We provide ample training and development resources, uphold a diverse and inclusive workplace, offer a fully remote working environment, and ensure a healthy work-life balance, alongside various other wellness benefits and programs. 

Purpose 

The Software Engineer contributes to the success of SquareWorks by participating in the full software development lifecycle from concept and planning to delivery and deployment. This role will support the SquareWorks team in troubleshooting and resolving customer support issues as they arise. In addition, each SquareWorks team member has a responsibility to support the company’s mission through understanding and living SquareWorks’ corporate values.

Essential Job Functions 

  • Implements and maintains code for product features
  • Writing clean code and unit tests to support any source code changes, performing code reviews, and related activities that contribute to development and maintenance
  • Understand and apply software engineering best practices while modifying/enhancing our software platform and in code reviews
  • Attend and contribute to design review meetings
  • Offering input into the designs of product enhancements and third-party integrations and documenting designs
  • Working closely with other engineers and product managers throughout the SDLC
  • Being responsible for the design and implementation of new product features and enhancements with guidance and input from other team members
  • Writing unit tests to support any source code changes, performing code reviews, and related activities that contribute to development and maintenance.
  • Constructively engage with team members and management through open and active communication channels when problem solving and developing solutions, recommending changes in policies, procedures, and tooling.
  • Produce specifications as needed to determine operational feasibility and convey ROI projections of proposed solutions
  • Writes well designed, testable, efficient code that is easy to learn from
  • Effectively estimate time requirements for deliverables
  • Anticipate potential blockers and plans accordingly
  • Delivers development projects on time and within budget
  • Develop the skills/ability to mentor new teammates
  • Conducts business that is aligned with SquareWorks’ values and culture 

Skills and Eligibility Requirements 

  • 4 or more years of experience in a software engineering/development role
  • Experience in an Agile software development environment
  • Desire to ship high quality software at great velocity
  • Thorough understanding of topics discussed in the influential works and authors describing the pillars of software engineering (e.g. content covered in Code Complete, Design Patterns, Clean Code, Refactoring, The Pragmatic Programmer, etc.)
  • Expertise in one or more of the following technologies:
  • Modern JavaScript frameworks (e.g. React, Vue, Angular, etc.)
  • Server-side languages such as TypeScript/JavaScript, PHP, C#, Java, etc.
  • Relational databases
  • AWS
  • NodeJS
  • Git
  • NoSQL
  • RESTful APIs
  • Strong experience with creating and maintaining automated unit tests and integration tests in a test-driven development environment
  • Understanding of advanced object-oriented design and SOLID design principles with strong design/architecture instincts
  • High degree of intellectual curiosity and a thirst for knowledge – we’re always looking for ways to improve our processes while continuing to produce high quality solutions for our customers
  • Does not accept “status quo” as a default. Continuously looks for ways to improve process, quality, and team/product achievements that are aligned with SquareWorks’ culture and values.

Note: All duties and responsibilities listed are considered to be essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. Marginal functions of the position (those that are incidental to the performance of fundamental job duties) have not been included. However, the omission of specific statements of duties does not exclude them from the position if the work is similar, related or logical assignment to the position

    The Company
    HQ: Boston, MA
    59 Employees
    On-site Workplace
    Year Founded: 2016

    What We Do

    SquareWorks Consulting is a NetSuite partner focused on elevating its customers’ experiences with exceptional automation solutions and consulting services. Our products include Automate, a NetSuite-native financial automation platform that enhances and takes NetSuite to the next level. We also provide exceptional consulting services and partner with our customers to deliver high-quality NetSuite implementations, optimization services and ongoing support.

    We believe in building long term partnerships with customers to enable their success, and that starts with our team. We strive to enable our employees to achieve professional excellence by providing training and development resources, a diverse and inclusive workplace, a fully remote working environment, a healthy work/life balance, as well as other wellness benefits and programs. By embracing this mentality, we can put our best foot forward every day to help our customers succeed.

    Gallery

    Gallery

    SquareWorks Consulting Offices

    OnSite Workspace

    Typical time on-site: None
    HQBoston, MA

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account