Job Openings
Senior Software Engineer (Front-end)
About the job Senior Software Engineer (Front-end)
Key Responsibilities
Software Design & Development
- Gather and analyze requirements with stakeholders and translate them into scalable technical solutions
- Develop, test, and deploy software applications based on project timelines and quality standards
- Build prototypes and recommend appropriate technologies and approaches
- Application Support & Continuous Improvement
- Perform bug fixing, enhancements, and feature development for existing systems
- Provide technical support and guidance to internal users and stakeholders
- Identify opportunities for innovation, optimization, and performance improvement
Solution Design & Architecture
- Contribute to system and application architecture design
- Ensure solutions are maintainable, scalable, and aligned with best practices
- Process & Documentation
- Follow established software development methodologies and SDLC practices
- Create and maintain technical documentation and project artifacts
- Participate in knowledge sharing and continuous learning initiatives
Qualifications
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- Equivalent practical experience will also be considered
Experience
- At least 3 years of professional experience in software development
Technical & Professional Skills
- Solid understanding of modern software development methodologies
- Proficiency in one or more programming languages
- Strong problem-solving and analytical skills
- Experience in debugging, enhancing, and supporting applications
- Good understanding of business processes and workflows
- Tech Stack: TypeScript, Webpack, Rollup, Vite, Babel, tsup, SWC, ESLint, Prettier, Tailwind CSS, Styled Components, Emotion, CSS Modules. (Shadcn/ui, Radix UI), React Hook Form, Formik, Zod (validation), Node.js, Jenkins, Github, Gitlab
Soft Skills
- Strong communication skills in English (written and verbal)
- Customer-focused mindset
- Ability to work collaboratively in a team environment