Posted on: 06/11/2025
We are seeking a highly proficient Senior Software Engineer (Full Stack Development) to join our dynamic technology team. The ideal candidate will possess strong experience in front-end and back-end technologies, a deep understanding of software architecture and design principles, and the ability to translate business needs into scalable, maintainable, and high-performance solutions.
This role offers the opportunity to design, build, and deliver enterprise-grade applications, collaborate with cross-functional teams, and mentor junior developers while contributing to technology innovation and product excellence.
Key Responsibilities :
- Participate in the design, development, testing, and deployment of scalable web applications and backend services.
- Collaborate with product managers, architects, and stakeholders to analyze requirements and propose optimal technical solutions.
- Develop and maintain front-end applications using modern frameworks (React, Angular, or Vue.js).
- Build RESTful APIs and microservices using backend technologies such as Node.js, Java, .NET, or Python.
- Design and optimize database schemas, queries, and stored procedures for relational (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB, DynamoDB).
- Implement CI/CD pipelines and ensure seamless deployment using platforms like Jenkins, GitLab, or Azure DevOps.
- Integrate third-party APIs, SDKs, and external services efficiently and securely.
- Conduct code reviews, provide technical guidance, and enforce development best practices and coding standards.
- Identify and resolve complex performance, scalability, and reliability challenges.
- Ensure application security, including role-based access, encryption, and secure communication protocols.
- Collaborate within Agile/Scrum teams, participate in sprint planning, retrospectives, and daily stand-ups.
- Write and maintain unit, integration, and end-to-end tests to ensure code reliability and maintainability.
- Document system design, architecture, APIs, and workflows for technical reference and onboarding.
- Stay abreast of emerging technologies, frameworks, and industry trends, recommending their adoption where beneficial.
Requirements :
Education : Bachelors or Masters degree in Computer Science, Information Technology, or related discipline.
Experience :
- 7-10 years of hands-on experience in full stack application development.
- Strong proficiency in one or more front-end frameworks (React.js, Angular, Vue.js).
- Proficiency in one or more back-end technologies (Java, Node.js, Python, .NET Core).
- Solid understanding of RESTful architecture, API design, and microservices-based systems.
- Strong experience with database technologies both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with version control systems (Git) and CI/CD pipelines.
- Knowledge of containerization tools like Docker and orchestration using Kubernetes is an advantage.
- Sound understanding of software security principles, authentication/authorization mechanisms, and secure coding practices.
- Excellent analytical, debugging, and problem-solving abilities.
- Strong communication skills and ability to collaborate effectively within diverse, cross-functional teams.
Preferred Qualifications :
- Experience in Agile software development environments.
- Exposure to DevOps practices and infrastructure-as-code tools (Terraform, Ansible).
- Experience with testing frameworks (JUnit, Jest, Cypress, Mocha).
- Prior experience in mentoring junior developers or leading small development teams.
- Familiarity with performance tuning and scalability optimization.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1570853
Interview Questions for you
View All