Responsibilities:
- Design, develop, and maintain robust and scalable software applications, primarily focusing on the full stack (frontend and backend development).
- Do extensive documentation on software development projects particularly documents like Software Requirement Specification (SRS).
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverable features.
- Write clean, efficient, and maintainable code using appropriate coding standards and best practices.
- Identify and resolve software defects and performance issues through debugging, testing, and code optimization.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Stay updated with the latest industry trends, technologies, and best practices in software engineering and share knowledge with the team.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven work experience as a Full Stack Software Engineer or similar role.
- Strong proficiency in frontend technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., Laravel, or Vue.js).
- Proficient in backend technologies such as Node.js, Python, or Java, and experience with popular frameworks (e.g., Express, Django, or Spring Boot).
- Experience with database systems, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong understanding of RESTful APIs, web services, and microservices architecture.
- Solid knowledge of software development principles, including agile methodologies and version control systems (e.g., Git).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Strong communication and interpersonal skills to effectively collaborate with cross-functional teams.
Job Type: Full-time
Salary: Rs60,000.00 - Rs80,000.00 per month
Ability to commute/relocate:
- Lahore: Reliably commute or planning to relocate before starting work (Required)
Experience:
- Working with Ruby on Rais: 1 year (Required)
