1
applicant
Senior Full Stack Engineer
SenzMate
Colombo •
Full-time
RESPONSIBILITIES:
- Be the technology lead for the team, take ownership of high-quality deliverables, and be accountable.
- Be responsible for the logical and physical development of applications based on agreed user requirements and architecture.
- Work closely with architects and Business Analysts (BAs) to design and architect applications/platforms.
- Collaborate with non-technical business stakeholders to understand functionality, composition, and user requirements, including UI/UX aspects of the application.
- Maintain code quality and ensure adherence to engineering best practices.
- Drive and participate in PI planning and act as an Agile advocate.
- Handle production incidents by providing quick fixes or workarounds.
- Identify system vulnerabilities and technical debt, assisting in prioritizing them for the team.
- Assist in performance appraisals and provide guidance and mentoring to team members.
- Participate in interviews and the hiring process for new team members.
- Design, develop, and maintain both front-end and back-end components of applications.
- Collaborate on API design, database schemas, and system integrations.
- Implement secure, scalable, and high-performance backend services.
- Ensure seamless integration between UI components and backend services.
- Participate in architectural decisions across the entire technology stack.
QUALIFICATIONS:
- Bachelor's degree in Engineering or Computer Science
- 6+ years of professional software development experience
- 5+ years with React, Angular, or similar JavaScript frameworks for SPAs
- Strong experience in backend development (Java, C++, or similar)
- Proven expertise in microservices architecture, RESTful APIs, and databases (SQL/NoSQL)
- Solid understanding of HTML/CSS, UI/UX principles, and web architecture
- Experience with authentication, security best practices, and caching technologies
- Familiarity with Agile/SCRUM, CI/CD pipelines, Git-Ops, and JIRA
- Strong communication skills and ability to mentor junior developers
- Experience with large-scale codebases, clean code practices, and end-to-end feature ownership
- Cloud platform experience (AWS, Azure, GCP) and Quality Engineering knowledge are advantages