CannonDesign

Software Engineer – FOS

CannonDesign

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $112,800 - $141,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudDockerJavaScript.NETNode.jsPythonReactTypeScript

About the role

  • Design, develop, test, and deploy high-quality cloud-based SaaS applications under the guidance of senior engineers.
  • Contribute to application modernization efforts, including refactoring and maintaining existing applications.
  • Implement CI/CD pipelines, logging, and monitoring to improve development efficiency and system reliability.
  • Assist with maintaining SOC2 compliance by following secure coding and access control practices.
  • Support containerization efforts using Docker and deployments to AWS.
  • Participate in code reviews, ensuring adherence to best practices for performance, reliability, and security.
  • Collaborate with cross-functional teams to deliver features from concept through deployment and support.
  • Create and maintain technical and end-user documentation.
  • Identify opportunities to improve performance and scalability through testing and optimization.
  • Stay up to date with emerging technologies and engineering best practices.

Requirements

  • Minimum 5 years of related experience required.
  • Bachelor's degree in Computer Science, Engineering, or related field required. Master's degree preferred.
  • Experience building applications on AWS cloud infrastructure is preferred.
  • Proficiency in one or more modern programming languages such as C#, JavaScript/TypeScript, or Python.
  • Familiarity with frontend frameworks (React or similar) and backend development (.NET, Node.js, or equivalent).
  • Understanding of cloud platforms, docker, and DevOps practices (CI/CD, Git, monitoring).
  • Exposure to SOC2 or other compliance frameworks is a plus.
  • Experience with DevExpress is a plus.
  • Strong problem-solving and debugging skills with an eye for clean, maintainable code.
  • Collaborative mindset and effective communication skills.
Benefits
  • Medical, dental and vision coverage
  • Flexible spending account options
  • Voluntary insurances
  • Paid time off
  • Flex-time schedules
  • Remote work options
  • 401k plan
  • Employee perk programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
cloud-based applicationsSaaSCI/CDDockerAWSC#JavaScriptTypeScriptPython.NET
Soft skills
problem-solvingdebuggingcollaborative mindseteffective communication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringMaster's degree in related field