Sr Software Development Engineer
Bluepeak · United States · 1 wk ago
RemoteRemoteEngineering$97k–$125k/yrFull-time
Responsibilities
- Architect, build, and maintain complex single-page applications using Vue.js and/or React with TypeScript for both enterprise-facing and internal platforms.
- Own the UI/UX implementation across a range of products including customer-facing portals, operations dashboards, provisioning tools, and reporting interfaces.
- Establish and enforce frontend engineering standards including component architecture, state management patterns, design systems, accessibility, and automated testing.
- Collaborate closely with product stakeholders, UX designers, and business teams to translate requirements into intuitive, high-performance interfaces.
- Implement responsive, accessible designs that perform reliably across modern browsers and device form factors.
- Contribute to and extend backend services in Go (Golang), working within a microservices architecture that powers both enterprise and internal applications.
- Maintain and improve existing PHP application layers, supporting enterprise systems and incremental modernization efforts.
- Design and consume RESTful and gRPC APIs that connect frontend applications to backend microservices, message brokers, and data stores.
- Integrate with third-party enterprise systems, vendor APIs, and legacy platforms as business needs require.
- Participate in database schema design and query optimization across PostgreSQL, MariaDB, and Microsoft SQL Server.
- Write and maintain unit, integration, and end-to-end tests to ensure reliability at scale.
- Conduct thorough code reviews and mentor junior engineers on frontend best practices.
- Contribute to architectural decisions, technical documentation, and engineering runbooks.
- Evaluate and adopt modern tooling, frameworks, and patterns that improve developer productivity and code quality.
Requirements
- Bachelor of Science degree preferred
- 7+ years of professional software development experience with at least 3 years focused on frontend/UI engineering required
- Deep proficiency in JavaScript and TypeScript, with production experience in Vue.js (Vue 3 / Composition API preferred) and/or React
- Strong command of modern CSS, HTML5, and responsive design principles including CSS Grid, Flexbox, and design system implementation
- Hands-on experience with at least one backend language: Go (preferred) or PHP
- Experience building and consuming RESTful APIs in enterprise or SaaS environments, with solid understanding of authentication/authorization patterns (OAuth2, SSO)
- Experience with relational databases (PostgreSQL, MariaDB, Microsoft SQL Server) including schema design and performance tuning
- Familiarity with microservices architecture patterns including service decomposition, inter-service communication, and event-driven design
- Proficiency with Git, CI/CD pipelines, and containerized development environments (Docker or similar)
- Proven ability to operate autonomously, make sound technical decisions, and communicate effectively with both technical and non-technical stakeholders
- Experience developing enterprise applications in telecommunications, network operations, or infrastructure-heavy industries
- Familiarity with Go microservices patterns, including inter-service messaging via Kafka or NATS
- Experience integrating with legacy enterprise systems, billing platforms, or vendor-specific APIs
- Working knowledge of network protocols and concepts (SNMP, DHCP, DNS, RADIUS) is a plus but not required
- Experience with observability tooling, operational monitoring platforms, and log aggregation
- Exposure to AI-augmented development workflows and a pragmatic perspective on applying AI/ML to enterprise tooling
- Experience with infrastructure-as-code, Linux systems administration, and on-premise or hybrid cloud deployments
- Hands-on experience with cloud platforms such as Azure, AWS, or GCP
- Strong understanding of cloud networking, security, and identity services
- Familiarity with infrastructure automation, CI/CD tooling, and cloud observability environments
- Prolonged periods of sitting at a desk and working on a computer
- Frequently required to talk and hear
- Frequently required to sit, stand, bend, reach, push, pull and walk
- Frequently required to use hands, handle objects and paperwork
- Frequently required to use close vision and be able to focus
- Frequently required to refrain from personal use of technology during working hours
- Frequently required to lift up to 5lbs at a given time