Mô Tả Công Việc
TOP 3 REASONS TO JOIN US
- Attractive salary & benefits in the labor market.
- Open, honest & friendly team/people.
- Tend to build a strong/stable team with clear aim.
JOB DESCRIPTION
- We are seeking a principal software engineer responsible for developing, documenting, maintaining, and upgrading all existing software to ensure that the software meets the needs of endusers and achieves business goals.
RESPONSIBILITIES
- Deliver high level design, provide solutions and technical guidance to development teams, and oversee the technical aspects of all projects.
- Implement features, build system, troubleshoot the issues/bugs, and maintain system effectively.
- Coordinate with the rest of the team working on different layers of the infrastructure.
- Collaborate with Business Analysts and Product Owner to clarify and scope business requirements, issues, solutions, processes, and documents. Translate application storyboards and use cases into functional applications.
- Be up to date on new technologies and software development practices. Recommending new technologies that can help increase productivity.
- Evaluate the user’s needs, time limitations, and system limitations when developing software. Recommend adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards of the company.
- Identify bottlenecks, impediments and bugs, and devise solutions to mitigate and address these issues.
- Coaching, mentoring, guiding, and train junior developers ,
- Get involvement in user acceptance test planning, and test execution,
- Contribute to projects to optimize business operation and maximize business value to ensure the best possible performance and quality for system .
Yêu Cầu Công Việc
YOUR SKILLS AND EXPERIENCE
- At least 5+ years of experience in software development using Microsoft Technologies (required). Especially, at least 2+ years Systems Consultant experience with packaged software or custom development implementations
- Solid foundation knowledge in software programming such as Object-Oriented Programming (OOP), basic algorithms, and .NET (C#).
- Understanding of design patterns, architectural patterns (Micro-architecture, DDD Architecture, API Gateways, Web-hook), and middleware development.
- Good understanding of conventions, coding principles (e.g.: Clean code, LEAN, DRY/KISS, SOLID principles). Extensive knowledge of .NET Core, ASP.NET Core, Entity Framework Core, LINQ
- Strong experiences with web services (RESTFUL API), Micro-services, Message queue (Azure Service Bus, Apache Kafka or RabbitMQ), SOA....
- Experience with ELK, Redis Experienced in working with source control or code versioning tools like Git or Gitlab or TFS is a plus (required).
- Knowledge of SQL Server or Postgres or MySQL.
- Practice knowledge of website optimization techniques and fast page load times.
- Proficient with front-end development languages including TypeScript, NodeJS, HTML5, and CSS3. Deep knowledge of Angular or ReactJS, or Vue is a plus. Pluses: oExperienced in optimizing performance, enhance the scalability of systems, and expertise hard issues like concurrency, latency, real-time streaming, big data, statistic, and reporting. oFamiliar with Cloud Services like Azure (Azure Service Bus) or AWS platform (EC2, S3, ECR, RDS, Elasticsearch) is a plus.
Soft Skills:
- Familiar with the software development methodologies (Agile, Scrum, Kanban),
- Be actively involved in the complete project lifecycle, from requirements analysis to final delivery.
- Have a logic thinking, good analysis, and problem-solving skills.
- Good in communication (verbal and writing in English), positive attitude, time management, working well under pressure, quick learning.
- Working proficiency and high sense of responsibility, team spirit and resilience.
Hình thức
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.