Senior Software Engineer/Developer (Full Stack)

Posted on March 26, 2025

Apply Now

Job Description

  • Job Description
  • Role: Senior Software Engineer/Developer (Full Stack)
  • Job Summary:
  • We are seeking a highly skilled and experienced Senior Software Engineer/Developer to join our dynamic team. The ideal candidate will have extensive experience in both front-end and back-end development, demonstrating a deep understanding of modern web technologies, frameworks, and best practices. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex web applications, ensuring their performance, scalability, and security.
  • Key Responsibilities:
  • Design and Development: Lead the design and development of robust, scalable, and secure web applications, encompassing both front-end and back-end components.
  • Code Review and Mentorship: Conduct thorough code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and improvement.
  • Technical Leadership: Act as a technical lead in the architecture and implementation of new features and products, ensuring alignment with business goals and technical standards.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.
  • Optimization: Identify and address performance bottlenecks, and implement best practices to ensure optimal application performance and user experience.
  • Documentation: Maintain comprehensive documentation of the codebase, architecture, and development processes to ensure knowledge sharing and continuity.
  • Stay Updated: Stay current with emerging technologies and industry trends, and advocate for their adoption where appropriate.
  • Required Skills and Qualifications:
  • Education: Bachelor�s or Master�s degree in Computer Science, Engineering, or a related field.
  • Experience: Minimum of 4-5 years of professional experience in software development, with a strong emphasis on full-stack development.
  • Front-End Expertise:
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience and proficiency in working with Bootstrap and jQuery
  • Back-End Expertise:
  • Proficiency in Python and Django framework.
  • Experience with RESTful API design and development.
  • Knowledge of database systems, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
  • DevOps and CI/CD:
  • Experience with version control systems (e.g., Git).
  • Knowledge of CI/CD tools and practices (e.g., Jenkins, Travis CI).
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Cloud Services:
  • Experience with AWS and its services.
  • Testing and Quality Assurance:
  • Experience with automated testing frameworks and tools (e.g., Jest, Mocha, Selenium).
  • Strong understanding of software testing methodologies and best practices.
  • Soft Skills:
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work effectively in a fast-paced, agile environment

Required Skills

html css and javascript bootstrap and jquery python and django database systems both sql (e.g. mysql postgresql) and nosql (e.g. mongodb). devops and ci/cd