Senior Software Engineer/Developer (Full Stack)
Posted on March 26, 2025
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