Tech Stack
AngularJavaScriptNode.jsReactVue.js
About the role
- Design, develop, and maintain JavaScript based, internal and external applications
- Write clean, efficient, and testable code while following best practices and standards
- Collaborate with product owners, stakeholders, and cross-functional teams to define requirements and deliver high-quality features and enhancements
- Participate in code reviews, testing, and debugging to ensure reliable, maintainable software
- Lead small to medium-sized projects, including managing internal and external communication
- Mentor and train junior engineers, sharing best practices and technical expertise
- Contribute to system design, technical planning, and continuous process improvements
- Stay current on emerging trends and technologies to strengthen our development practices
- Develop and maintain technical documentation, including design documents and specifications
- Perform regular regression testing and write automated tests to ensure software accuracy
- Partner with stakeholders and customers to advocate for product changes that meet evolving needs
Requirements
- Bachelor’s or Master’s in Computer Science (or equivalent experience with 6+ years in software engineering)
- Proficiency in at least one modern JavaScript framework (React, Vue, or Angular) and strong server-side experience with Node.js or similar
- Solid understanding of software design principles, data structures, algorithms, and architecture patterns
- Hands-on experience with source control systems (Git or similar)
- Proven ability to lead small teams or projects with strong organizational and communication skills
- Experience working in agile, Scrum-based environments with a focus on delivering business value
- Ability to troubleshoot complex technical issues, work independently, and adapt quickly in a fast-paced environment
- A collaborative mindset with a passion for mentoring others and improving team practices