Senior Full-Stack Software Engineer

Skills
Java Node.Js React Web Security Patches Experience

Job Description

The Senior Full-Stack Software Engineer is responsible for end-to-end feature ownership, developing scalable frontend applications with React and robust backend services using Java and Node.js Senior Full-Stack Software Engi…. The role emphasizes designing secure, high-performance RESTful APIs, optimizing SQL and columnar databases, and ensuring system scalability and reliability.

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.