Software Development Engineer II (Full Stack)

Posted: 7 months ago
Job Location
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Java
Javascript
JSON
TypeScript
react
Software Development Lifecycle (SDLC)
RESTful APIs
Angular
DevOps Best Practices
Git-Based Workflows
HTTP Microservice Architecture

About the job

We're a CPaaS company providing scalable infrastructure for real-time communications, from automated phone line testing to large-scale voice and messaging systems. Our platform combines RESTful APIs, dashboards, and backend orchestration layers to help organizations deliver mission-critical communication at scale. We're looking for a Software Development Engineer II to help us build robust, user-friendly applications across our stack.

Responsibilities

  • Build and maintain full-stack functionality across frontend UI applications and backend API services
  • Own features or components end-to-end, from initial implementation through production support
  • Collaborate with product owners and the QA team to deliver clean, performant, and maintainable code
  • Participate in biweekly planning meetings, code reviews, architecture discussions, and release planning
  • Contribute to deployment pipelines, build tooling, and monitoring/debugging in staging and production environments
  • Write unit and integration tests to maintain application quality across the stack
  • Participate in on-call rotations and postmortem reviews.

Requirements

Qualifications

  • 2-5 years of professional software development experience
  • Proficiency in JavaScript/TypeScript and modern front-end frameworks like React and Angular
  • Experience building and maintaining server-side applications in Java
  • Exposure to Docker or containerized application development
  • Strong knowledge of Software Development Lifecycle (SDLC) and DevOps best practices
  • Understanding of RESTful APIs, JSON, and HTTP microservice architecture
  • Comfortable with Git-based workflows, debugging, and basic shell scripting
  • A willingness to learn, grow, and contribute in a collaborative remote team environment

Preferred Qualifications

  • Familiarity with telecom or CPaaS systems (e.g., SMS, SIP, voice calling, etc.)
  • Experience with relational database systems (SQL or NoSQL) and messaging systems like Kafka and RabbitMQ
  • Exposure to observability tools like Grafana, Prometheus, and ELK
  • Experience with Agile/Scrum methodologies

Benefits

  • Health Care Plan (Medical, Dental & Vision, HSA)
  • 401(k) Retirement Plan
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays, Floating & Quarterly Holidays)
  • Monthly Reimbursements (Phone, Internet, Health & Wellness)
  • Family Leave (Maternity, Paternity)
  • Opportunity to Work From Home
  • Casual Office Dress Code (When Applicable - Currently 100% Distributed)
  • Small Team Environment (Direct Impact, Your Voice Matters, Real Mentorship)

Similar Jobs

SmartFinancial Insurance company logo
SmartFinancial Insurance
Making insurance shopping process easier and more efficient