Job Description
Job Summary
As a Senior Full Stack Developer, you will play a pivotal role in the design, development, and maintenance of our software applications. You will be responsible for both front-end and back-end development and will lead and mentor junior developers. Your expertise will be critical in ensuring the success of our projects and the overall growth of our development team.
Duties and Responsibilities
- Participating in the design and creation of scalable software
- Writing clean, functional code on the front- and back-end
- Testing and fixing bugs or other coding issues
- Work with development teams and product managers to ideate software solutions.
- Design client-side and server-side architecture
- Build the front end of applications through appealing visual design.
- Develop and manage well-functioning databases and applications.
- Write effective APIs (application programming interface).
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug, and upgrade software.
- Create security and data protection settings.
- Build features and applications with a mobile responsive design.
- Write technical documentation.
- Handles any other job assigned from time to time by the Management.
Education Qualification, Certification and Experience
- BSc/HND computer science, software engineering, or software development experience, preferably in a related field.
- Experience in front-end technologies, including JavaScript, CSS3, and HTML5, and third-party libraries such as React Js, Angular, jQuery, and LESS.
- Hands-on programming experience using relevant languages such as Java, Python, PHP, or Ruby.
- Strong experience with databases, both relational (e.g. SQLServer, MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis).
- Previous experience working with multiple platforms such as Desktop, Mobile, Tablet, etc
- Extensive experience in unit/integration testing.
- 5 - 7 years minimum proven experience in a related field.
Core (Behavioural) Competencies
- Excellent Communication
- Integrity and ethics
- Self-motivation
- Organizational Agility
- Time management
- Result-orientation
- Teamwork
- Customer service
- Continuous Learning Culture
Functional / Technical Competences
- Presentation skills
- Conceptual and creative skills
- Market Analysis
- Database, web analysis tools, UI-UX design
- Prioritization
- Excellent coding skills
- knowledge of agile & scrum methodologies
Supervisory competencies
- Analytical and quantitative thinking
- Problem-solving
- Decision-making
- Strategic planning
- Accuracy and Accountability