One platform. Every communications experience.
Senior Software Developer
Location
United Kingdom
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer
8x8
• Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences • Develop reusable software components for interfacing with other back-end platforms • Analyze and optimize code for quality, efficiency, and performance • Lead complex technical or product efforts and provide technical guidance to peers • Architect efficient and scalable systems that drive complex applications • Identify and resolve performance and scalability issues • Establish ownership of components, features, or systems with expert end-to-end understanding
Job Requirements
- 8+ years experience in designing and developing scalable enterprise level back-end solutions
- BS/MS degree in Computer Science or another highly technical subject where programming was a key requirement
- Professional experience in software development using modern programming languages like Java or Python
- Familiar with architecture, design, development, and deployment of large scale enterprise systems
- Understand security concepts like OAuth and build reliable and safe applications
- Knowledge of data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Experience working with relational databases including development, troubleshooting and performance optimization
- Understanding and hands-on experience with API-driven designs focusing in testable and scalable implementations
- Experience with multiple technology stacks: Cloud Dev, Platforms, Web Dev, Frameworks or service–oriented architecture
- Experience with containerization technologies such as: Docker, Kubernetes
- Experience with event-driven architecture and messaging brokers like RabbitMQ or Kafka
- Comfortable with AI-assisted code development tools and understanding of their role in accelerating modern software delivery.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Own core platform services: Design, build, and maintain SSO and auth services, profile services, and data aggregation layers that serve as the backbone for all products • Build across the stack: Write backend APIs and services, then build the frontend interfaces that consume them • Drive architectural decisions: Evaluate trade-offs, document decisions, and guide the evolution of our service architecture • Build for scale and reliability: Design systems that handle growth gracefully with appropriate observability, error handling, and recovery patterns • Build for a multi-region footprint: Make sound decisions about data residency and data movement across the US, Canada, the UK, and Australia • Ship production code: This isn't a whiteboard-only role. You'll write code daily and own features end to end • Collaborate across teams: Work with product engineers who consume your services to understand their needs and provide clean, well-documented APIs
• Diseñar, desarrollar, implementar y mantener soluciones de software de alta calidad que contribuyan a la transformación digital de BBVA Colombia. • Garantizar el cumplimiento de los estándares de desarrollo, la excelencia técnica y la entrega oportuna de soluciones alineadas con las necesidades del negocio.
• System Architecture & Design: Lead the design and implementation of scalable and maintainable systems, ensuring alignment with business requirements and technical standards. • Development & Coding: Write efficient and maintainable code using Node 20 LTS (back-end), Next 15+ (Backend + Front end), React 19+, React Native 0.80+, and Expo SDK 54+ technologies, following best practices for software development, including test-driven development and continuous integration. Primary focus will be on backend services, RESTful API development, Next.js API routes, and SQL database design and optimization. • Backend & Database Development: Design and optimize SQL database schemas, write complex queries, and implement ORMs (Prisma, TypeORM, Sequelize, or similar). Build and maintain robust backend services using Express.js, Fastify, or similar Node.js frameworks. • API Design & Documentation: Create well-documented RESTful APIs using OpenAPI/Swagger specifications, ensuring consistency and ease of integration for frontend and mobile applications. • Technical Leadership: Provide technical guidance and mentorship to junior engineers, conducting code reviews, and ensuring adherence to established coding standards and practices. • Performance Optimization: Identify and resolve performance bottlenecks in systems, databases, and APIs, ensuring high availability and reliability of services. • Collaboration: Work closely with cross-functional teams, including .NET core developers and product managers, to deliver software solutions. • Documentation: Create and maintain technical documentation for systems, processes, and codebases to ensure knowledge sharing and continuity. • Security & Compliance: Implement and enforce security best practices, ensuring that backend systems are secure and compliant with relevant regulations and standards. • Problem Solving: Troubleshoot and resolve complex technical issues, providing timely and effective solutions to minimize downtime and ensure smooth operation of systems. • Cloud & DevOps: Deploy and manage applications on Azure cloud platform, implement CI/CD pipelines, and work with containerization technologies (Docker). Familiarity with GitHub actions and workflows.
Software Engineer, Microgrid Controls Developer
Intersect PowerEnabling new pathways between clean electricity and the broader economy
• Design and implement algorithms for real-time control of microgrid components. • Collaborate with partner teams and equipment suppliers. • Translate system requirements and specifications into efficient, safe, and maintainable embedded controls code • Define and execute validation procedures to ensure controller compliance with utility interconnection agreements and ancillary market requirements when grid-connected. • Support controller verification through simulation, testing, and field validation. • Set up and maintain code repositories, build tools, and CI/CD workflows • Implement unit tests integration tests, and hardware abstraction layers to support scalable development • Contribute to clear documentation of software behavior, interfaces, and design assumptions. • Participate in code reviews to improve reliability, safety, and overall software quality. • Support debugging of unexpected controller behavior before and after deployment, including field data analysis and log review.




