Senior Software Engineer
Actively Reviewing the ApplicationsAaizel International Technologies Pvt Ltd
Job Description
Job Title: Senior Software Engineer
Location: Gurgaon, India
Employment Type: Full-Time
Experience: 8+ Years
About Aaizel International Technologies Pvt Ltd.
Aaizel International Technologies Pvt Ltd is a pioneering tech startup at the intersection of Cybersecurity, AI, Geospatial solutions, and more. We drive innovation by delivering transformative technology solutions across industries. As a growing startup, we are looking for passionate and versatile professionals eager to
work on cutting-edge projects in a dynamic environment.
Role Overview
As a Senior Software Engineer, you will architect, develop, and maintain our web applications and
microservices. You will be equally responsible for designing robust Backend systems and creating
modern, interactive Frontend interfaces. Collaborating closely with product managers, UX/UI
designers, and other developers, you will ensure that our end-to-end solutions are scalable,
secure, and deliver outstanding user experiences. You will also mentor junior developers and
shape best practices across the development lifecycle.
Key Responsibilities
1. End-to-End Application Development
Backend Focus:
Architecture & API Development:
o Design and build scalable RESTful APIs and microservices using Python
(Django/FastAPI).
o Develop modular, high-performance backend systems to handle business logic,
data processing, and integrations with third-party services.
Data Management & Integration:
o Integrate and manage relational databases (e.g., PostgreSQL with TimescaleDB
extension) and NoSQL systems for structured and time-series data.
o Collaborate with data engineers to optimize data flow, caching strategies, and
secure storage practices.
Security & Performance:
o Implement robust security measures including OAuth2, JWT, and Keycloak-based
authentication.
o Optimize backend performance with asynchronous programming and efficient
query handling.
Frontend Focus:
User Interface & Experience:
o Architect and develop dynamic, responsive user interfaces using Next.js with
TypeScript.
o Leverage modern UI libraries and frameworks to create intuitive dashboards, data
visualizations (using D3.js, Recharts), and interactive web components.
State Management & Component Design:
o Implement scalable state management solutions (e.g., Redux Toolkit, React Query)
and follow component-based design principles for modular, reusable code.
Performance & Accessibility:
o Optimize frontend performance by ensuring fast load times, smooth animations,
and responsiveness across devices.
o Adhere to best practices in accessibility and internationalization to deliver inclusive
user experiences.
2. Technical Leadership & Collaboration
Team Mentorship:
o Provide technical guidance and mentorship to junior developers through code
reviews, pair programming, and technical workshops.
Cross-Functional Collaboration:
o Work closely with product managers, designers, and backend engineers to ensure
cohesive product development.
DevOps & CI/CD:
o Establish and maintain CI/CD pipelines using tools like GitLab CI/CD or Jenkins,
integrating both frontend and backend testing and deployment processes.
o Utilize containerization (Docker) and orchestration (Kubernetes) for scalable,
reliable deployments.
3. Testing, Debugging & Maintenance
Quality Assurance:
o Develop and enforce comprehensive automated testing strategies (unit, integration,
and end-to-end tests) for both frontend and backend components.
Debugging & Troubleshooting:
o Utilize advanced debugging tools to identify, diagnose, and resolve issues rapidly
across the entire technology stack.
Ongoing Support:
o Monitor application performance via tools like Prometheus/Grafana and apply
updates and enhancements based on real-world usage and feedback.
4. Innovation & Continuous Improvement
Technology Evaluation:
o Stay current with emerging trends in both Frontend and Backend development.
Evaluate new tools and frameworks to improve product quality and development
efficiency.
Documentation & Knowledge Sharing:
o Maintain detailed technical documentation for architecture, APIs, UI components,
and integration processes.
o Foster a culture of continuous improvement through internal knowledge sharing
sessions and technical training.
Recommended Technology Stack
Backend:
Python (Django/FastAPI):
o Provides a robust API framework with asynchronous support for high-performance
microservices.
Database:
o PostgreSQL with TimescaleDB extension for structured and time-series data.
Authentication & Security:
o Keycloak, OAuth2, JWT for comprehensive identity and access management.
Frontend:
Next.js with TypeScript:
o Enables server-side rendering, strong typing, and a modular component
architecture ideal for complex dashboards.
Visualization:
o D3.js, Recharts for building interactive, data-driven visualizations.
DevOps & Additional Tools:
Containerization & CI/CD:
o Docker, Kubernetes, GitLab CI/CD/Jenkins for seamless integration and
deployment.
Caching & Performance:
o Redis for high-performance caching and session management.
Required Skills & Qualifications
Technical Expertise:
Full Stack Development:
o 8+ years of hands-on experience in both backend and frontend development.
o Proficient in Python (Django/FastAPI) for backend services and Next.js with
TypeScript for frontend development.
API & Data Integration:
o Proven experience in designing and integrating RESTful APIs and managing
relational and NoSQL databases.
Security & Performance:
o Expertise in implementing security best practices and performance optimization
techniques across the stack.
DevOps & Testing:
o Experience with CI/CD pipelines, containerization (Docker), orchestration
(Kubernetes), and automated testing frameworks.
Leadership:
o Strong track record of mentoring teams, conducting code reviews, and managing
full-cycle projects.
Educational Background:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
from a reputed institution.
What We Offer
Innovative Projects: Work on state-of-the-art full stack applications that push the
boundaries of technology.
Professional Growth: Continuous learning opportunities, mentorship, and career
advancement.
Collaborative Environment: Join a dynamic team that values technical excellence,
innovation, and collaboration.
Impactful Work: Play a critical role in shaping our digital strategy and driving business
growth.
How to Apply
Please submit your resume and a cover letter outlining your relevant experience and how you can
contribute to Aaizel Tech success. Send your application to [email protected],
Join Aaizel Tech and be part of a team that’s shaping the future of Big Data & AI-driven applications!
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Snowflake + Python Developer
Reveille Technologies,Inc
Platform Automation- DevOps
Ciena
Remote Data Scientist
Turing
Clinical Data Coordinator - Entry Level - Biomedical Engineer Degree
Medpace
Engineering Manager
Uplers
Share
Quick Apply
Upload your resume to apply for this position