Senior Software Engineer (Full Stack )
About this position
A Senior Software Engineer is a professional responsible for directing software development projects, producing clean code, and leading a team of engineers. They possess extensive experience in software development, project management, and have in-depth knowledge of programming languages and databases.
Responsibilities
• Provide project task breakdown and estimate time for each task and also review team member task estimate time.
• Assist a software development manager to monitor and feedback project progress, risk and resources to deliver projects on time and high quality.
• Attend custom meetings to assist a project manager to clarify or answer technical questions.
• Conduct project demo for acceptance from the stakeholders.
• Develop the user interfaces on web/mobile platforms.
• Develop HTML/CSS, JavaScript and TypeScript to interact with users.
• Develop cross-browser and cross-platform friendly with emphasis on responsive design.
• Work with the backend developer for integration.
• Convert UX/UI designs into front-end framework ReactJS, NextJS, ant design, tailwind css.
• Provide project task breakdown and estimate time for each task.
• Develop and deploy applications within a given time frame and budget according to specifications.
• Developing web applications using NodeJS, NestJS, Database: MySQL, MongoDB, PostgreSQL, MSSQL.
• Analyzing root causes and creating solutions to fix bugs.
• Analysis and review: Workflow Diagrams, Program/ Interface specifications.
• Maintain and improve existing web applications.
• Develop and deploy applications within a given time frame and budget according to specifications.
• Provide technical and business requirement consulting to stakeholders.
• Collaborate with the DevOps team for infrastructure design and software deployment.
Requirements
• Bachelor’s degree in Computer Science, MIS, IT or any related fields.
• at least 3 years experience of working in the field web application of Node.JS, Ajax development, or ready to learn with the company's courses.
• Experience of HTML/CSS and front-end designing for web application projects would be a plus. Experience of SQL Statements with MySQL, MongoDB and Redis would be a plus.
• Front-end: ReactJS/VueJS/AngularJS.
• Back-end: Javascript/Typescript - NodeJS, ExpressJS, NestJS framework, PHP: laravel, codeigniter, slim framework, JAVA: spring framework, Database: SQL, MongoDB.
• Experience with Vscode, git-flow would be a plus.
• Ability to work under pressure.
• Open communication, enthusiasm, reliability.