Description

\

We are looking for an experienced Lead Software Engineer who is passionate about building scalable and efficient web applications. The ideal candidate will have expertise in both front-end and back-end technologies, with a strong focus on creating seamless user experiences. As a Lead Software Engineer, you will be responsible for the design, development, and deployment of web applications, collaborating closely with cross-functional teams to deliver high-quality products.

‍You will be working on:

  • Full Stack Development: Develop and maintain both front-end and back-end components of web applications using modern frameworks and technologies.
  • Front-End Development: Design and implement responsive, user-friendly interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.
  • Back-End Development: Build and optimize server-side applications using technologies such as Node.js, Python, AWS serverless technologies, Develop and maintain RESTful APIs and microservices.
  • Database Management: Design, implement, and manage databases (SQL and NoSQL) to ensure data integrity and performance optimization.
  • Testing and Debugging: Write and execute unit tests, and perform debugging and troubleshooting to ensure the stability and performance of the applications.
  • Collaboration: Work closely with UI/UX designers, product managers, and other developers to deliver features that meet business requirements.
  • Version Control: Use version control systems like Git to manage codebase changes and collaborate with team members effectively.
  • Continuous Integration: Implement CI/CD pipelines to automate testing, deployment, and scaling of applications.

We are looking for:

  • Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience: 5 - 8 years of hands-on experience in full stack development.
  • Technical Skills:
    • Front-End: Proficiency in HTML, CSS, JavaScript, and front-end frameworks/libraries such as React, Angular, or Vue.js.
    • Back-End: Strong knowledge of server-side languages and frameworks such as Node.js, Python (Django/Flask), AWS serverless technologies.
    • Databases: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., DynamoDB, Redis)
    • Version Control: Proficient with Git and GitHub/GitLab.
    • Cloud Platforms: Familiarity with cloud services like AWS, Azure, or Google Cloud Platform is a plus.
    • Testing: Experience with automated testing frameworks such as Jest, Mocha, or Selenium.
  • Problem-Solving: Strong analytical and problem-solving skills with the ability to work independently.
  • Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with remote and on-site teams.
  • Agile Methodology: Experience working in Agile/Scrum environments.
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with DevOps practices and CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Knowledge of web security best practices and performance optimization techniques

Education

Any Graduate