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.