FreshRemote.Work

Software Engineer I

Remote Worker

Job Type Full-time Description

Reports to:  Director of Product or VP of Product Engineering

Location: 100% Remote

Compensation: $75,000 - $85,000 Base salary commensurate with experience. This role is eligible for the company’s commission plan and profit sharing.


Who we are:

System Automation (SA) is a software vendor based in Columbia, Maryland, with a focus on providing systems that support government regulatory management operations. 


Founded in the District of Columbia in 1968 and originally contracted to develop and support the US Army recruiting system (contract held for 42 years), SA has since become an industry leader in designing, developing, implementing, and maintaining comprehensive information management applications for government regulatory agencies across the country. Our licensure experience began in 1994, providing the Maryland Board of Nursing with a licensing solution and has since evolved to support many regulatory needs, including licensing, permitting, enforcement, inspections, investigations, case management, online payments, public verification, robust reporting, online self-service for applicants and license seekers, and paperless regulatory operations. 


For nearly three decades, SA has built a solid track record of demonstrable success, delivering SaaS licensure and compliance solutions to government regulatory agencies. SA is currently supporting state government agencies, licensing boards, and other regulatory operations in 22 states for nearly 800 different professions, occupations, and industries. 

With SA’s current launch of Evoke, the only cloud-native, low-code application platform purposely designed for regulatory management, infusing SA’s decades of professional licensing expertise, it’s an exciting time for growth! 


We will consider qualified candidates to work fully remote (must reside in the U.S. only).

About the Role:

Responsible for developing new modules that will run in our low code platform. A typical day of a Software Engineer at SA involves meeting with the development team to review ongoing work, upcoming requirements, design, and build solutions that run within Evoke to deliver to our customers, partners, and project team members. To succeed in this position, you must have an analytical and technical way of thinking, be able to explain concepts to technical and non-technical stakeholders and enjoy expanding your skillset as new technology presents itself to continue to deliver better results to the organization and our clients.


This role combines the nature of performing high amounts of configuration in our platform, including “point and click” creation of new workflows, data objects, actions, and pages combined with the need to perform customizations through API (Application Programming Interface) integrations and JavaScript customizations when necessary to create custom widgets for user interactions. You will be working with our solutions team to build a broader solution that is installed in customer environments and widely used by many customers. 

Requirements

   

What You’ll Be Doing

  • Work within the agile development team to build solutions that meet business requirements.
  • Learn the basis of our low-code platform and how to manipulate standard behaviors using out-of-the-box capabilities to best inform development approaches and solutions.
  • Ability to develop custom API integrations, custom widgets, and other custom coding with JavaScript where needed in support of solutions.
  • Participate in technical design sessions; develop detailed technical solution documentation in support of the product to include flowcharts, diagrams, user guides, etc.
  • Create sustainable data models to store necessary customer data in adherence to business requirements.
  • Ensures all production changes are made in accordance with lifecycle methodology, version control, appropriate testing, and risk guidelines.
  • Stay informed of new technologies and be aware of new platform capabilities, industry standards, and best practices.
  • Other tasks and responsibilities as assigned

Knowledge, Skills, and Abilities 

  • Proven ability to assess multiple approaches and determine the most effective solution based on requirements and context
  • Demonstrated ability to solve problems and formulate recommendations
  • Ability to work independently  as well as in a team environment
  • Solid understanding of Object-Oriented Design (OOD) 
  • Knowledge of programming standards and software development lifecycle 
  • Professional, positive, and enthusiastic attitude

Qualifications

Required

  • Experience working with APIs (Application Programming Interface) (REST / Graph) 
  • Fluent in JavaScript with at least 1 year of experience (experience with React TypeScript is a plus) specifically building rich user experiences
  • Familiar with data modeling and data storage concepts to create necessary data objects in the system
  • Understanding of Microsoft SQL Server and No SQL structures

Preferred

  • Demonstrated ability to understand business challenges and manipulate site behavior to match expectations
  • Experience working with React TypeScript and related plugins/frameworks
  • Experience working with Node.js
  • Experience working with low code platforms (MS Power Apps / Logic Apps is a plus)
  • Knowledge in development methodologies (Scrum) and Tools for development support (Confluence, JIRA, Git, Jenkins, Bamboo, TFS)

What do you receive when you join our team?

  • Competitive Wages and Career Advancement 
  • Health and Welfare options include (medical, dental, and vision) health savings accounts with company contributions, medical flexible spending, and dependent care.
  • 401(k) with company match
  • Continuing education program 
  • Uncapped flexible time off, accrued sick and parental leave
  • Monthly virtual team activities
  • Stipend to outfit your home office
  • Profit Sharing Bonus


At System Automation, we are focused on making peoples’ lives in the cloud easier through innovative products built by passionate employees. We are looking to add talented, motivated people to our team to help achieve this mission through the engineering, support, and delivery of our revolutionary Evoke Platform. 


As an equal opportunity employer, we strive to recruit, develop, and retain the most talented people from a diverse candidate pool, and we encourage people from all backgrounds to apply for this opportunity.

  

Salary Description $75,000 - $85,000 Apply

Job Profile

Restrictions

Must reside in the US

Benefits/Perks

Commission plan Fully remote Fully remote work Profit Sharing

Tasks
  • Build custom API integrations
  • Collaborate with development team
  • Create technical documentation
  • Design data models
  • Develop new modules
Skills

Agile Methodology API API integrations Data Modeling Javascript Low Code Low-code Platforms Object-oriented design SaaS Software Development Technical Documentation

Experience

0 years