
Senior Software Engineer

Reliance Health
Summary
Join Reliance Health as a Senior Software Engineer and play a pivotal role in developing, maintaining, and optimizing our software. Collaborate with cross-functional teams to automate processes and streamline user experiences. Leverage your expertise to contribute to the evolution of the Reliance Health platform, ensuring delightful and efficient customer interactions while maintaining high quality and security standards. You will work on backend and/or frontend development, depending on your specialization. Reliance Health offers a remote-first environment, competitive salary and benefits, premium health insurance, and unlimited leave. Growth opportunities and a collaborative work culture are also provided.
Requirements
- 6+ years of experience in Software Engineering working with either PHP (Laravel), Node.js, or Java (Spring Boot)
- Strong understanding of software engineering principles and design patterns
- Experience with database systems, API development, and cloud services (e.g., AWS, Azure, GCP)
- Proficiency in version control systems (e.g., Git) and collaborative development tools
- Excellent problem-solving and debugging skills
- Strong communication and teamwork abilities
- 7+ years of experience in frontend development with a strong focus on React
- Knowledge of, and experience in the creation of WordPress themes
- Proficiency in JavaScript (ES6+), HTML5, and CSS3
- Experience with state management libraries such as Redux or Mobx
- Familiarity with RESTful APIs and asynchronous programming
- Strong understanding of responsive web design and cross-browser compatibility
Responsibilities
- Design, develop, test, and maintain backend services and APIs using one of the following technologies: PHP (Laravel), Node.js, or Java (Spring Boot)
- Work with various database systems (primarily MySQL and PostgreSQL) to optimize data storage and retrieval
- Collaborate with frontend and mobile app developers to ensure seamless integration with frontend systems and third-party APIs with REST
- Identify and address performance bottlenecks and optimize code for appropriate scalability and efficiency
- Implement security best practices to protect data and systems from potential threats and vulnerabilities
- Write clean, maintainable, and well-documented code, and participate in code reviews to ensure code quality and adherence to coding standards
- Develop and maintain unit tests, integration tests, and automated testing processes to ensure software reliability
- Collaborate closely with product managers, designers, and other engineers to understand requirements and deliver solutions that align with business goals
- Pair programming is the norm
- Contribute to an agile development environment, participate in sprint planning, and help drive the development process
- Stay updated on industry trends and emerging technologies to continuously improve your skills and contribute to the team's technical excellence
- Design, develop, and maintain web applications using React.js, ensuring a responsive and intuitive user interface
- Implement state management solutions (e.g., Redux, Mobx) to manage complex application states efficiently
- Create reusable UI components that can be easily integrated into different parts of the application
- Collaborate with backend developers to consume RESTful APIs and ensure seamless data flow between the frontend and backend systems
- Identify and address performance bottlenecks and optimize frontend code for speed and efficiency
- Work closely with product designers to translate design mockups and wireframes into pixel-perfect, user-friendly interfaces
- Ensure that web applications are compatible with various browsers and devices
Preferred Qualifications
Agile development experience is a plus
Benefits
- Remote-First Environment
- Competitive Salary and Benefits
- Premium Health Insurance
- Unlimited Leave
- Meaningful Impact
- Collaborative Work Culture
- Growth Opportunities
- Learning & Development Allowance
Share this job:
Similar Remote Jobs

