[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. BCforward is seeking an experienced Senior Software Engineer to join a high-performing engineering team developing cloud-native backend services for healthcare applications. The role involves designing scalable systems, collaborating with cross-functional teams, and building innovative software solutions that support clinicians and patients.
Responsibilities
- Design, develop, and maintain scalable backend services and cloud-native microservices
- Collaborate with Product Owners, Product Managers, Architects, and cross-functional engineering teams to translate business requirements into technical solutions
- Build software supporting data warehousing, cloud computing, business intelligence, big data, analytics, and machine learning initiatives
- Develop applications using modern programming languages such as Go, Java, Python, C#, or C++
- Build highly available, fault-tolerant, and scalable distributed systems
- Participate in Agile development methodologies, DevOps practices, CI/CD pipelines, and automated testing
- Contribute to architecture discussions and technical design decisions
- Perform expert-level troubleshooting, root cause analysis, and production issue resolution
- Ensure software quality through code reviews, documentation, testing, and adherence to engineering best practices
- Mentor junior engineers and provide technical leadership across projects
- Continuously improve system performance, reliability, and scalability
- Communicate effectively with technical teams, stakeholders, and business partners
Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field with 5+ years of professional software engineering experience OR Associate's degree with 7+ years of relevant software development experience
- Strong experience developing enterprise applications using one or more of: Go (Golang), Java, Python, C#, C++
- Experience building cloud-native applications on: Google Cloud Platform (GCP), AWS, Azure
- Experience with modern application development frameworks
- Strong understanding of distributed systems and microservices architecture
- Experience with Agile software development methodologies
- Knowledge of CI/CD pipelines and DevOps practices
- Strong software engineering fundamentals including: Code reviews, Source control, Build automation, Unit testing, Integration testing, Software design principles
- Excellent problem-solving and analytical skills
- Strong verbal and written communication skills
- Master's degree in Computer Science, Engineering, or related discipline
- Experience developing healthcare technology solutions
- Experience working with: Big Data platforms, Data Warehousing, Business Intelligence, Machine Learning applications, Analytics platforms
- Experience building highly available and high-performance cloud services
- Familiarity with open-source technologies and cloud-native ecosystems
- Experience designing resilient distributed systems at scale
- Experience with Kubernetes and Docker
- RESTful APIs
- Event-driven architecture
- Messaging platforms
- Cloud infrastructure automation
- Monitoring and observability tools
- Performance optimization techniques
Benefits
- Medical, dental, and vision insurance to support employees' health and well-being
- Paid holidays
- Paid time off (if eligible)
- Access to a 401(k)-retirement plan
Company Overview