Job details
Senior Software Developer (React, Angular, SOL, Python, Node.js, Redux, PHP, SaaS)
- SaaS
- Angular
- UX
- MySQL
- PHP
- Application Development
- Requirements Gathering
- Unit Testing
- Debugging
- Pipelines
- Authentication
- Customerfacing
- Integration Testing
- Access Control
- System Design
- Visualization
Posted: 1 week ago
Responsibilities
- Drive the full software lifecycle (SOL) from requirements gathering, system design, development, unit testing, deployment, and long-term maintenance.
- Architect and implement modular, reusable, and secure components using modern frontend frameworks (React, Angular) with Redux or equivalent state-management patterns.
- Collaborate closely with product managers, UX teams, and backend engineers to deliver robust customer-facing platforms with seamless integrations.
- Optimize applications for performance, code splitting, lazy loading, and bundle management in high-traffic environments.
- Design, build, and maintain REST APIs and middleware services in Python, Node.js, or PHP, integrating third-party APIs, authentication layers, and payment gateways.
- Ensure high-quality delivery through 80%+ unit test coverage, peer code reviews, and adherence to SOLID principles and clean coding standards.
- Contribute to IoT data ingestion, streaming, and visualization pipelines in real-time monitoring solutions.
- Maintain best practices in CI/CD pipelines, Git-based repositories, and agile delivery cycles.
- Mentor junior engineers and actively contribute to cross-functional technical discussions and architecture reviews.
Requirements :
- 8+ years of professional experience in full-stack application development.
- Expert in React.js, Angular, Redux, and modern frontend architectures.
- Strong backend development in Python, Node.js,PHP, and experience with relational databases (Postgres, MySQL) and APIs.
- Demonstrated experience in enterprise-grade financial applications, SaaS products, or IoT platforms.
- Hands-on experience with performance optimization techniques including code-splitting, caching, and lazy loading.
- Proven track record in unit testing, integration testing, and automation frameworks.
- Strong understanding of security practices, authentication, and role-based access control (RBAC).
- Excellent problem-solving, debugging, and system analysis skills.
- Ability to manage cross-functional stakeholder communication and deliver projects under tight deadlines.