I

Inkit

SaaS platform for secure offline communications

Software Engineer

Full-Stack EngineeringPosted on Nov 10
Full-timeSt Paul, MN, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related field, or equivalent experience.
  • At least 3 years of full-stack software development experience with demonstrated technical leadership, preferably in a startup.
  • Strong proficiency in backend development using Go and/or Python.
  • Advanced experience building frontend applications with React and TypeScript.
  • Experience designing, building, and documenting RESTful APIs and microservices.
  • A solid understanding of software design patterns, data structures, and algorithms.
  • Production experience with Docker containerization and container orchestration.
  • Experience running applications in production on AWS, including EC2, S3, and RDS.
  • Knowledge of relational database design and query optimization.
  • Ability to write clean, maintainable, and well-tested code.
  • Experience mentoring junior developers.
  • Knowledge of accessibility standards and practices.

Responsibilities

  • Design and implement scalable, maintainable application architectures across the full technology stack.
  • Develop robust backend services and APIs using Go and Python, focusing on performance and security.
  • Create responsive, intuitive frontend interfaces using React and TypeScript and follow modern best practices.
  • Optimize application performance and resource utilization throughout the technology stack.
  • Independently design, develop, and maintain high-performance web applications and APIs.
  • Architect solutions for scalability and efficiency, ensuring robust backend systems and intuitive frontend interfaces.
  • Lead complex feature development from conception through deployment.
  • Make architectural decisions that balance technical excellence with business needs.
  • Provide mentorship and code reviews to help junior developers grow their skills.
  • Champion software quality through testing, documentation, and knowledge sharing.
  • Manage deployment processes, handle complex troubleshooting, and ensure reliable system operations.
  • Drive continuous improvement within the team through knowledge-sharing sessions.
  • Collaborate with product managers to translate business requirements into technical solutions.
  • Propose innovative approaches to solving user problems through software.
  • Research and evaluate technologies that could benefit the platform.
  • Participate in product planning by providing technical perspective on feasibility and approach.
  • Stay current with industry trends, emerging technologies, and best practices.
  • Implement comprehensive testing strategies, including unit, integration, and end-to-end tests.
  • Establish and maintain coding standards and best practices for the engineering team.
  • Design all application components with security and privacy from the ground up.
  • Create self-documenting code and technical documentation where appropriate.
  • Conduct and participate in code reviews to ensure code quality and maintainability.
  • Collaborate with cross-functional teams to understand requirements and define timelines.

Desired Qualifications

  • Experience with Kubernetes and container orchestration.
  • Experience with CI/CD pipelines and DevOps tooling such as GitHub Actions and Jenkins.
  • Experience building applications on top of AI or large language models.
  • Understanding of event-driven architecture and message queues.
  • Experience with infrastructure as code using Terraform or CloudFormation.

About the Company

Inkit

SaaS platform for secure offline communications

Inkit provides a SaaS platform that adds a secure content layer to help businesses automate offline customer communications by connecting with 100+ popular apps. It works by embedding a small amount of code into a company’s systems to orchestrate offline messages (like mail and print-touchpoints) through a centralized, auditable layer with features such as full logs, reporting, and governance. Compared with competitors, Inkit focuses on easy integration, strong governance, and enterprise visibility suitable for regulated industries like banking, insurance, and healthcare. Its goal is to improve customer engagement and retention by making offline communications easy to automate, track, and personalize at scale.

Company size
51-200
Company stage
Grant
Total funding
$1.8M
Headquarters
St Paul, MN
Founded
2017

Recently Posted Jobs

Explore more opportunities at Inkit

See more jobs