This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Job description
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. You will work on complex projects, using your expertise in software engineering to deliver high-quality solutions. The role requires strong problem-solving skills, a deep understanding of software architecture, and the ability to work with a cross-functional team to deliver robust, scalable, and efficient systems.
Key Responsibilities:
- Design, develop, test, and maintain high-performance software applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure that all software meets the highest standards of quality and performance.
- Write clean, maintainable, and efficient code while following best practices and industry standards.
- Troubleshoot, debug, and optimize existing systems and applications.
- Ensure the scalability, security, and reliability of applications.
- Provide technical leadership and mentorship to junior developers, helping them grow and improve their skills.
- Contribute to the architectural decisions and the continuous improvement of the development process.
- Stay up-to-date with the latest trends, tools, and technologies in software development.
- Collaborate with other engineers, product managers, and stakeholders to deliver solutions that meet business requirements.
Your skills and experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 4 - 7 years of experience in software development, with a strong background in system design and development.
- Proficiency in programming languages such as Nodejs and Javascript, Typescript.
- Strong knowledge of software architecture principles and design patterns.
- Experience with databases (SQL, NoSQL) and web technologies (RESTful APIs, microservices).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Knowledge of version control systems (e.g., Git) and CI/CD practices.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication skills, with the ability to work collaboratively within a team.
- Experience with Agile development methodologies (Scrum, Kanban, etc.).
- Strong attention to detail and a focus on delivering high-quality software.
Preferred Skills:
- Experience with front-end technologies (e.g., React, NextJS).
- Familiarity with DevOps practices and tools.
- Experience with automated testing frameworks (unit tests, integration tests, etc.).
- Knowledge of security best practices in software development.
- Familiarity with mobile application development (iOS/Android) is a plus.
Why you'll love working here
- Salary: Up to 30M - NET
- Working hours: Monday to Friday, 9:00 AM - 6:00 PM, with a 1-hour break from 12:00 PM to 1:00 PM.
ITC - Công Nghệ Tiên Phong, Đột Phá Tương Lai
Company type
IT Service and IT Consulting
Company industry
IT Services and IT Consulting
Company size
1-50
employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT
More jobs for you
Get similar jobs by email
NEW FOR YOU
Posted
2 hours ago
Chuyên Viên Phát Triển Ứng Dụng (Python, AWS, SQL)
At office
Ho Chi Minh
Feedback