Full Stack Development
- Design, develop, and maintain responsive web applications using HTML, CSS, JavaScript, and modern frameworks such as React.
- Build and maintain backend services and APIs using technologies such as .NET, Java, Python, or Node.js.
- Develop reusable components and ensure high performance across devices and browsers.
- Integrate frontend interfaces with backend services and third-party APIs.
Database Management
- Design, implement, and optimize relational databases such as MySQL or PostgreSQL.
- Work with NoSQL databases such as MongoDB where applicable.
- Ensure data integrity, performance optimization, and scalability of database systems.
DevOps & Deployment
- Use Git for version control and collaboration.
- Containerize applications using Docker and manage deployments using Kubernetes.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Monitor application health and troubleshoot production issues.
System Performance & Problem Solving
- Troubleshoot, debug, and resolve application defects across the stack.
- Optimize system performance, scalability, and reliability.
- Conduct code reviews and maintain coding standards and best practices.
- Participate in architecture discussions and technical decision-making.
Collaboration
- Work closely with product managers, designers, QA engineers, and other developers.
- Contribute to sprint planning, estimations, and agile ceremonies.
- Document technical designs, APIs, and workflows.
Required Skills
- Strong proficiency in HTML, CSS, JavaScript.
- Experience with React or similar frontend frameworks.
- At least one backend technology: .NET, Java, Python, or Node.js.
- Experience with RESTful API development and integration.
- Hands-on experience with relational databases (MySQL/PostgreSQL) and/or NoSQL databases (MongoDB).
- Experience with Git, Docker, Kubernetes, and CI/CD tools.
- Understanding of software development lifecycle and agile methodologies.
- Strong debugging, analytical, and problem-solving skills.
Preferred Qualifications
- Experience with microservices architecture.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Familiarity with automated testing frameworks.
- Exposure to performance monitoring and logging tools.
Education Requirements
- Bachelor’s Degree in Engineering (Computer Science or Information Technology) is required.
- Candidates from other educational backgrounds may be considered if they have 100% relevant professional experience in full stack development.
Experience
- 1 to 3 years of relevant industry experience in full stack software development.
Key Competencies
- Ownership and accountability.
- Strong communication and collaboration skills.
- Ability to work independently and in team environments.
- Continuous learning mindset.
