Prompt.io logo
Prompt.io
Posted 7 days agoVerified live 2d ago

Software Engineer

Brief overview

Remote
UndergradOr in progress
1+ yrsMinimum
JavaScript/TypeScriptHTMLCSSReactJavaAPI DevelopmentSQL/NoSQL DatabasesMicroservicesCloud ComputingGitSoftware TestingWeb Application Development

About the company

Prompt.io logo
Prompt.ioprompt.io

Prompt.io is a simple, scalable solution for communicating with customers in their preferred medium messaging. It is a sub-organization of Tetrapod Software.

Job description

Summary

Prompt.io is a technology company that helps organizations engage and activate supporters through texting, voice, and engagement tools. The Software Engineer will build, maintain, and improve the platform by developing web applications, services, APIs, and product features while ensuring reliability, scalability, and maintainability. The role involves owning technical projects, collaborating with Engineering and Product, troubleshooting issues, and contributing to development practices and code quality.

Responsibilities

  • Design, build, test, and maintain production web applications, services, and APIs
  • Own features and technical projects from development through deployment and ongoing maintenance
  • Collaborate with Engineering and Product to scope, design, and deliver new features and improvements
  • Develop and maintain services and APIs that power our applications
  • Write clean, reusable, well-tested, and maintainable code
  • Work across front-end and back-end systems to deliver complete solutions
  • Troubleshoot and resolve bugs, performance issues, and production problems
  • Contribute to the performance, scalability, reliability, and security of our applications
  • Participate in code reviews, technical discussions, and team planning
  • Contribute to improving our development practices and overall code quality

Skills

  • 1-3+ years of professional software engineering experience, or equivalent experience demonstrating the ability to independently contribute to production software
  • Strong experience developing web applications using JavaScript/TypeScript, HTML, and CSS
  • Experience with front-end frameworks such as React; experience with Knockout is a plus
  • Experience with Java or another object-oriented programming language
  • Experience building and consuming APIs and working with service-based architectures
  • Experience working with SQL and/or NoSQL databases
  • Familiarity with microservices and cloud-based applications
  • Experience with Git and modern software development practices
  • Understanding of software testing, security, performance, and maintainability
  • Demonstrated ability to independently troubleshoot technical problems and deliver solutions
  • Strong communication and collaboration skills
  • You take ownership of your work and follow through on commitments
  • You're a creative problem solver who finds practical solutions when challenges arise
  • You care about building quality software that is reliable and maintainable
  • You balance attention to detail with getting meaningful work into production
  • You communicate clearly and collaborate well with Engineering, Product, and other teams
  • You seek feedback, share what you know, and contribute to making the team better
  • You work effectively in a fully remote environment and manage your time and priorities well
  • Applicants must be authorized to work in the United States or Canada and not require sponsorship of a visa, unless otherwise specified in the posting
  • Experience working in a startup or high-growth technology environment
  • Experience building SaaS products
  • Experience with high-volume applications, APIs, or messaging systems
  • Experience with communications or messaging technology

Qualifications

Must Haves

  • 1-3+ years of professional software engineering experience, or equivalent experience demonstrating the ability to independently contribute to production software
  • Strong experience developing web applications using JavaScript/TypeScript, HTML, and CSS
  • Experience with front-end frameworks such as React; experience with Knockout is a plus
  • Experience with Java or another object-oriented programming language
  • Experience building and consuming APIs and working with service-based architectures
  • Experience working with SQL and/or NoSQL databases
  • Familiarity with microservices and cloud-based applications
  • Experience with Git and modern software development practices
  • Understanding of software testing, security, performance, and maintainability
  • Demonstrated ability to independently troubleshoot technical problems and deliver solutions
  • Strong communication and collaboration skills
  • You take ownership of your work and follow through on commitments
  • You're a creative problem solver who finds practical solutions when challenges arise
  • You care about building quality software that is reliable and maintainable
  • You balance attention to detail with getting meaningful work into production
  • You communicate clearly and collaborate well with Engineering, Product, and other teams
  • You seek feedback, share what you know, and contribute to making the team better
  • You work effectively in a fully remote environment and manage your time and priorities well
  • Applicants must be authorized to work in the United States or Canada and not require sponsorship of a visa, unless otherwise specified in the posting

Nice to Haves

  • Experience working in a startup or high-growth technology environment
  • Experience building SaaS products
  • Experience with high-volume applications, APIs, or messaging systems
  • Experience with communications or messaging technology

Benefits

  • 401(k) match
  • Health benefits for you and your family
  • Unlimited flexible time off
  • Philanthropic endeavors
  • Annual team gatherings
  • Professional development opportunities
  • Fully remote work environment

More jobs like this