Senior Full-Stack Software Engineer (Web Security Patches)

Skills
React Java Node.js Web security

Job Description

Responsibilities 
  • Take end-to-end ownership of features, including code reviews, pull request management, merges, and backporting as required.
  • Troubleshoot production issues and provide timely fixes
  • Design, develop, and maintain responsive and high-quality user interfaces using React and modern JavaScript (ES6+).
  • Implement reusable UI components, state management, and performance optimizations.
  • Develop and maintain backend services using Java and Node.js.
  • Design, implement, and optimize RESTful APIs to support frontend and third-party integrations.
  • Ensure backend services are scalable, secure, and resilient.
  • Handle authentication, authorization, and data validation logic
  • Design and optimize database schemas using SQL-based relational databases.
  • Work with Columnar Databases (e.g., ClickHouse, Apache Druid, Snowflake, Redshift, BigQuery) for analytics and high-volume data processing.
  • Optimize queries for performance, scalability, and cost efficiency.
  • Ensure data consistency, integrity, and availability.
  • Focus on the web security and apply the relevant patches
  • Contribute to system design discussions and architectural decisions.
  • Build solutions that are modular, maintainable, and aligned with best engineering practices.
  • Identify and resolve performance bottlenecks across frontend, backend, and database layers.
  • Develop and maintain unit, integration, and API tests

Job Requirement

  • 6+ years of professional software development experience.
  • Strong hands-on experience with:
    • React and modern JavaScript
    • Java (Spring / Spring Boot preferred)
    • Node.js
    • RESTful API design and development
    • SQL and relational database systems
    • Columnar Databases for analytics or large-scale data processing- ClickHouse, Apache Druid, Snowflake, Redshift, BigQuery
  • Databases:
    • SQL (PostgreSQL, MySQL, Oracle, etc.) 
    • Columnar databases (ClickHouse, BigQuery, Redshift, Snowflake, Druid)
  • Security:
    • Web application security fundamentals 
    • OWASP Top 10 
    • OAuth2 / JWT / SSO
    • Strong experience working on Web security patches
  • Solid understanding of data structures, algorithms, and object-oriented design.
  • Experience with version control systems (e.g., Git) and code review workflows.
  • Strong problem-solving and analytical skills
  • Experience working with any of the AI tools to accelerate the productivity

Nice-to-Have Skills
  • Experience with microservices architecture.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Exposure to containerization and orchestration (Docker, Kubernetes).
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of performance monitoring, logging, and observability tools.
  • Experience working in agile or scrum-based development environments.
  • Ability to work independently as well as in a collaborative team environment.
  • Clear and effective communication skills.
  • Willingness to learn new technologies and adapt to evolving requirements
  • High sense of ownership and accountability for deliverables.