For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
K16 Solutions
K16 Solutions

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
SQL
Database
+38

Visa

U.S. visa required

Permanent role
a day ago
Apply now

Position Summary

The Software Engineer IV works as a technical leader responsible for driving the development and implementation of complex applications on one or more diverse platforms. You will have a deep understanding of the entire technology stack for a project, enabling you to design medium to high complexity applications and architectures. Your ability to turn business needs into detailed technical specifications will be instrumental in delivering cutting-edge solutions.

Primary Responsibilities:

  • Take ownership of the entire software development lifecycle for complex applications.
  • Design, develop, and implement medium to high complexity applications and system architectures
  • Understand the full technology stack for each project, from the front-end to the back-end and everything in between
  • Collaborate closely with cross-functional teams to gather and translate business requirements into detailed technical specifications
  • Lead architectural design discussions and provide guidance to junior engineers.
  • Ensure adherence to coding standards, best practices, and code quality
  • Troubleshoot and resolve complex technical issues and provide guidance to team members
  • Stay current with emerging technologies, industry trends, and best practices.
  • Mentor and coach less experienced developers to foster their growth
  • Work with structured and unstructured data to create a normalized data model
  • Build processes supporting data transformation, data structures, metadata, dependency and workload management

Education & Experience:

  • Bachelor's degree in computer science, software engineering, or a related field; Master’s degree (preferred but not required)
  • Minimum of seven (7) years of professional software development experience, including complex application development (preferred but not required)
  • Expertise in a wide range of technologies and platforms
  • Previous experience leading and managing software development teams (preferred but not required)
  • Experience with DevOps practices and CI/CD pipelines (preferred but not required)

Technical Competencies:

  • Advanced working SQL knowledge and experience working with relational databases, query authoring  as well as working familiarity with a variety of databases
  • Intermediate Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud)
  • Intermediate web scraping with Selenium Webdriver, Cheerio, or Puppeteer
  • Intermediate experience with legacy (brown) code
  • Intermediate experience with Node.js, Postgres, and other JavaScript frameworks
  • Intermediate experience with software testing and quality assurance processes
  • Intermediate familiarity and understanding of continuous integrations
  • Intermediate familiarity and understanding of ITIL framework and best practices.
  • Intermediate familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) preferred
  • Intermediate familiarity with version control systems (e.g., Git), code repositories, branching and merging strategies
  • Intermediate proficiency with one or more programming languages (e.g., Java, Python, C++, etc.).
  • Intermediate understanding of software architecture and design principles.
  • Intermediate experience integrating and working with RESTful and GraphQL APIs, including authentication, data handling, and error management

Professional Competencies

  • Have worked and thrived in a startup environment OR have not worked in a scoped environment
  • Excellent organization skills, communication skills, attention to detail, and the ability to clearly and concisely articulate complex concepts for a variety of audiences
  • Strong problem-solving and analytical skills; ability to break down complex concepts, tasks, or problems into more simple, understandable language and action plans
  • Excellent teamwork abilities including the ability to work collaboratively in a fast-paced, dynamic environment
  • Innovative and flexible thinker, comfortable suggesting solutions, and willing to take risks with an eagerness to learn and adapt to new technologies and tools
  • Enjoys working independently in a fast-paced environment with tight deadlines
  • Strong commitment to maintaining code quality and following coding standards
  • Passion for software development and education technology
  • Committed to quality in every assignment, large or small
  • Excited about remote teamwork

Reporting Relationship & Accountability

Position reports to the Manager of Software Engineering

Eligibility Requirements

  • Unrestricted work authorization to work in the United States

Office Location & Travel

  • Remote work from a home office
  • Some travel to company-related events may be required

K16 Solutions Inc. provides equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.

About K16 Solutions

👥201-500
📍Scottsdale
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service