TECHNOLOGY ENGINEER (WEB DEVELOPER)
Summary
Builds and maintains full-stack web apps using React, Node.js, and mobile frameworks like Flutter; writes clean code, debugs issues, and collaborates in Agile teams.
Qualifications
Full Stack Developer with at least 1 year of software development experience
Bachelor’s degree in Computer Science, Information Technology, or related field
Technical Skills
Knowledge on ReactJS
Knowledge on Vite
Knowledge on Material UI (MUI)
Knowledge on NodeJSwith ExpressJS
Knowledge on Redis
Knowledgeon BullMQ
Knowledge on PostgreSQLwith Sequelize ORM
Knowledge on Git version control system
Knowledge on CSS Frameworks: Tailwind CSS
Knowledge on mobiledevelopment frameworks: Flutter and React Native
Knowledge on Back-End frameworks: PHP, Laravel, CodeIgniter, Python
Knowledge onLinuxOperating System Server Management
Knowledge on Vagrant or Docker
Key Responsibilities
Write clean, maintainable, and efficient code based on technical specifications.
Troubleshoot, debug, and resolve software defects and performance bottlenecks.
Participate actively in Daily Standupsand Agile/Scrumceremonies.
Contributeto Peer Code Reviewsby providing and implementing constructive feedback.
Collaborate with senior developers to implement new features and system enhancements.
Utilize Version Control(e.g., Git) for branching, merging, and codebase management.
Document technical logic, API endpoints, and system workflows for the team.
Breakdown complex user stories into smaller, manageable technical tasks.
Assist in estimating development effort and project timelines during planning.
Proactively research and learn newframeworks, languages, and best practices.
Adhere to established Coding Standardsand organizational design patterns.
Interface with QA teams to validate bugfixes and support software releases.
Manage individual workflow to consistently meetSprint goalsand deadlines.
Translate wireframes and UI/UX designs into functional software components.
Seek and apply mentorship to bridge gaps in technical knowledge.
Communicate technical challenges and progress clearly to non-technical stakeholders.
Monitor and assist in optimizing application performance and resource usage.
Engage in architectural brainstorming and system designdiscussions.
Amenableto change of technology stack if needed.