First seen by Alion on Oct 24, 2026. SpotOn scores A on the Alion truth index.
We are looking for a highly skilled Senior Software Engineer with strong expertise in full-stack development, focusing primarily on backend engineering (60%) using Python or Node.js, along with solid frontend development experience (40%) using React.js . The ideal candidate should have experience designing scalable systems, building RESTful APIs, developing modern web applications, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using Python or Node.js .
- Build responsive and high-performance frontend applications using React.js .
- Develop end-to-end full-stack features and ensure seamless integration between frontend and backend systems.
- Write clean, maintainable, and reusable code following best engineering practices.
- Optimise application performance, scalability, and reliability.
- Collaborate with product managers, designers, and engineering teams to deliver business requirements.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Troubleshoot, debug, and resolve production issues efficiently.
- Ensure application security, testing, and deployment standards are followed.
- Work in agile development environments and contribute to continuous improvement initiatives.
The core requirements for the job include the following:
Backend (Primary - 60%):
- Strong experience in Python or Node.js .
- Expertise in building REST APIs and microservices.
- Good understanding of backend frameworks such as Python: FastAPI, Django, Flask, Node.js : Express.js, NestJS.
- Experience with databases: SQL: PostgreSQL, MySQL, NoSQL: MongoDB.
- Understanding of scalable architecture, caching, authentication, and asynchronous processing.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Docker, CI/CD pipelines, and version control systems.
Frontend (Secondary - 40%):
- Strong hands-on experience with React.js .
- Good understanding of JavaScript/TypeScript, HTML5 and CSS3
- Experience with state management libraries such as Redux/Context API.
- Ability to build responsive and reusable UI components.
- Familiarity with frontend optimisation and API integration.
Preferred Qualifications:
- Experience working in product-based or fast-paced startup environments.
- Exposure to system design and distributed systems.
- Knowledge of testing frameworks and automation.
- Understanding of DevOps practices and containerization.
- Experience with Agile/Scrum methodologies.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and take ownership of projects.
- Mentorship experience is a plus.
Skills
api, apis, node.js, nodejs, python, react, react.js, rest, rest api, restful api

