Software Engineering Specialist

Full-time Benefit Packages Include:

  • Health Insurance
  • Health Savings Account
  • Retirement Plan
  • Paid Time Off
  • Term Life Insurance

Applicants have rights under Federal Employment Laws:

SUMMARY:

This role is designed for a generalist who prioritizes adaptability and ownership. We value candidates who are eager to learn and comfortable context-switching between internal IT support, line-of-business application development, and systems integration, rather than requiring deep specialization in any single area. This position focuses on building and maintaining modern web applications and APIs, owning low-code platforms such as Airtable and delivering solutions that improve operational efficiency across the organization. The role operates in a fast-paced, rapidly growing environment where priorities shift frequently and strong documentation discipline is essential for long-term maintainability.

*This position may also be know as Junior Software Engineer in other companies.

RESPONSIBILITIES:

Software Development & API Management

  • Build and enhance frontend experiences using modern JavaScript frameworks while maintaining and refactoring existing codebases built on libraries such as jQuery.
  • Administer, design, and optimize Airtable bases, including complex table structures, custom interfaces, and automated workflows.
  • Develop Airtable scripts, automations, and REST API integrations to connect the platform with other business systems and streamline processes.
  • Design, develop, and maintain secure web applications and RESTful APIs using C# and ASP.NET Core.
  • Own the full lifecycle of low-code solutions, ensuring they remain reliable, scalable, and well-documented.
  • Support the integration of disparate systems, legacy applications, and third-party services to improve data flow and operational efficiency.
  • Provide internal IT support and troubleshooting for line-of-business applications and technical infrastructure.

Agile Delivery, Documentation & Collaboration

  • Participate actively in Agile methodologies (Scrum or Kanban), contributing to sprint planning, daily stand-ups, retrospectives, and continuous improvement.
  • Produce clear, comprehensive documentation for code, systems architecture, integrations, and processes to ensure long-term maintainability by the next person.
  • Communicate effectively with technical and non-technical stakeholders to gather requirements, explain technical concepts, and align deliverables with business needs.
QUALIFICATIONS:

Required Qualifications

  • Fundamental understanding of software development principles and practices.
  • Willingness to learn and adapt to various technology stacks.
  • Strong problem-solving skills and a proactive approach to learning.
  • Ability to collaborate in a team environment.
  • Comfortable administering and building within low-code platforms; willing to own Airtable bases (tables, interfaces, automations).
  • Comfortable working within Agile methodologies (Scrum or Kanban).
  • Strong written and verbal communication skills, with the ability to explain technical matters to non-technical stakeholders.

Preferred Qualifications

  • Interest in frontend development and modern UI frameworks.
  • Familiarity with cloud-based services and infrastructure.
  • Interest in business systems, ecommerce, and payment integrations.
  • Exposure to scripting or automation within low-code environments.
  • Desire to work with system integrations and data flows.
  • Understanding of standard identity and authentication concepts.
  • Curiosity about diverse programming languages and platforms.
COMPENSATION:

$30.00 – $40.00 per hour

Live Where Others Vacation!

In addition to being a prime destination for vacationers heading to “the lake” for fishing and water sports, Bemidji is truly the hub of economic development, education, healthcare, and culture in northern Minnesota.

About the author