Software Developer

MacLaurin Group has identified the need for someone who is ready to launch their software development career with a company well versed in modern software design principles.

We are in search of someone passionate about learning and adopting new technologies while realizing the product development and architectural vision of MacLaurin Group.

MacLaurin Group is a well-established company focused on the private equity space, supporting a broad spectrum of industries. We assist our clients through infrastructure improvements while leveraging cloud native architecture.

Essential Functions

  • Work with the Vice President of Engineering to construct and implement highly scalable, redundant and secure cloud solutions
  • Write clean, modular, extendable code
  • Organize and design code in a manner consistent with object oriented development
  • Organize and design code in a manner consistent with object oriented development
  • Translate business requirements into functioning and efficient architecture
  • Various responsibilities necessary for the ongoing support of clients

Documents and communicates progress

  • Document designs and code for other team members
  • Communicate progress to the Vice President of Engineering or Team Principal
  • Track time allocation to projects
  • Collaborate with team to identify solutions
  • Assist Client Development team by providing technical input in support of client proposals

Minimum Qualifications

  • Course work focusing on writing JavaScript and at least one JavaScript framework
  • Knowledge of at least one server side web development programming language
  • Introductory knowledge of web services and cloud related techniques
  • Experience or training in writing scripts against at least one database technology
  • Bachelor’s degree in computer science or related field

Knowledge, Skills and Abilities

  • Keep current on trends in related technology
  • Ability to be productive in a collaborative team environment
  • Keen attention to detail
  • Excellent customer service skills
  • Excellent time management skills
  • Ability to translate technical detail to non-discipline people