Senior Java Engineer (Spring, JEE5)

Job Description

The Senior Java Software Engineer (SSE) is responsible to write software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions
  • To write software programs from design specifications that are in compliance with established coding quality standard of the company.
  • Perform the code review, code refactor if required
  • To be trained or self-train on new technologies.
  • Plans, executes and document unit/functional/integration tests
  • Encourage to contribute the ideas for system architecture and design decisions.
  • Join in all required phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance.

Your Skills and Experience

  • At least 3 years of experience in Java development
  • Hands-on practice with either Spring/Spring Boot with JPA/Hibernate/MongoDB or Java EE, Play Framework, OSGI…
  • Good knowledge of web service development (RESTful/SOAP)
  • Experience with OOP, DI/IoC, SOLID principles and software development best practices
  • Proficient in code review, code refactoring, Unit Testing
  • Ability to work independently with high self-motivation and self-management and good team player
  • Good in communication, especially in English
  • Prefer for additional skills: JavaScript frameworks like Angular, ReactJS and VueJS…, CMS like Liferay Portal, CQ5, TDD / BDD, Docker, Kotlin, Kafka

Senior .Net Software Engineer

Job Description

The Senior .NET Developer is responsible to write software programs from design specifications; plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions.
  • To write, review and maintain software programs from design specifications that are in compliance with established coding quality standard of the company.
  • Perform the code review, code refactor if required
  • Plans, executes and document unit/integration tests
  • To be trained or self-train on new technologies.
  • Encourage to contribute the ideas for system architecture and design decisions.
  • Join in all required phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance.

Your Skills and Experience

  • Having +3 years full-time working experience with C# or .NET framework for web-development
  • Good knowledge of OOP, clean code, SOLID and best practices
  • Hands-on experience with .NET Core, ASP.NET (Core), MVC, Entity Framework (Core), SQL Server
  • Experience in code review, code refactoring, Unit Testing
  • Basic knowledge of HTML, CSS, JavaScript. Having experience of any JavaScript front-end framework e.g. Angular, React, Vue…
  • Be able to do code review and support junior developers, flexibility and a strong team spirit.
  • Basic knowledge of cloud technologies e.g. Azure, AWS
  • Basic knowledge of Docker, DevOps is a plus.
  • Good communication in English

Senior Frontend Developer

Job Description

The Senior Software Engineer (SSE) is responsible to write software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions.
  • To write software programs from design specifications that are in compliance with established coding quality standard of the company.
  • Perform the code review, code refactor if required
  • To be trained or self-train on new technologies.
  • Plans, executes and document unit/integration tests
  • Encourage to contribute the ideas for system architecture and design decisions.
  • Join in all required phases from planning, estimation, designing, developing the implementation, testing, and deployment to maintenance.

Your Skills and Experience

  • Having +3 years working experience as a Front-end developer.
  • Experienced in HTML/CSS, JavaScript/TypeScript and pre-processing languages such as LESS/SASS/SCSS
  • Experienced in layout techniques and frameworks such as Bootstrap, Material
  • Experienced in one of modern JS frameworks/libraries such as React, Angular, Vue,…
  • Experienced in working with Vanilla JScustomer’s libraries and frameworks
  • Experienced in CLI, setup project environment, running automated test using libraries such as Jest, Mocha, Chai
  • Experienced in web service development (SOAP, REST)
  • Good awareness about security and performance in web development
  • Proficient in code review, code refactoring, Unit Testing
  • Experience working in an Agile Software Development environment
  • Can perform the backends’ work (NodeJS, Python, Ruby, PHP) is a plus

Senior Mobile Developer (iOS/Android)

Job Description
  • Develop and maintain mobile application base on iOS/ Android platform (Swift/Objective-C/Kotlin/Java).
  • Understanding the requirements needed to perform the software/application development work required by each project.
  • Be responsible for building attractive, efficient, and responsive applications for tablet and smartphones.
  • Be involved in the complete project lifecycle from requirements to final delivery.
  • Researching, designing, implementing and managing software programs based on company’s procedures.
Your Skills and Experience
General Requirement:
  • University graduated with computer science, software, application programing related major.
  • Good background knowledge about Design pattern, Data structures and Algorithms.
  • Good for logical thinking and problem-solving.
  • Ability to self-learn and adapt to new technologies quickly.
  • Being able to use the English for working.
Nice to have:
  • Have experience with source version control (Git, SVN,…)
  • At least 3-years experiences with native IOS/ Android development (Xcode, Swift, Objective-C, Cocoa Touch , Android Studio, Kotlin, Java, Google API…)
  • Experience in writing OOP code and develop apps using MVC, MVP or MVVM.
  • Familiar with reactive framework like RxSwift, ReactiveSwift, RxJava, RxAndroid
  • Experience working with remote data via REST APIs and JSON as well as integrating with third-party libraries and APIs
  • In-depth understanding of UI component & customization, proficient in creating flexible UI for various device screen sizes.
  • Strong experience on cachinglazy loadingbackground threads, networkingpush notifications.
  • Performance analysis and tuning experience including memory usage, CPU utilization, memory leak.
  • Familiar with Unit Tests, UI Automation Test framework is a plus.

Senior Engineering

Job Description

  • You will have the leading position of the development team (2-3 developers) in a project squad working with a Product Owner and UX/UI Designer
  • Decide which technologies are going to be used and define the overall architecture
  • Work closely with the Product Owner to make sure the backlog is efficiently planned and occasionally assist in technical discussions with clients. Most of the client interfacing is done by the Product Owner
  • Write clean, composable, and maintainable code as you develop world-class products for our clients
  • Write automated tests to build and maintain the product we build for our clients
  • Do code reviews with your squad members
  • Learn new technologies, languages, and techniques so that you are able to adapt to the evolving needs of our clients
  • Mentor junior members via pair-programming and sharing your knowledge through team rituals (sprint planning and bi-weekly retrospectives)
  • Collaborate with other team members to define the internal processes and initiatives to help the company accomplish its mission. It has been written by the whole team

Your Skills and Experience

  • Degree in Computer Science/Information Technology/Computer Engineering or equivalent
  • 3 or more years of professional software development experience. You must be open to learn and work on it
  • Proven ability to lead large mobile projects end-to-end from architecture to implementation and deployment
  • Integrate third-party API’s.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Advanced experience in writing automated tests for mobile applications
  • Enjoy working on challenging solutions and systems
  • Believe that building great applications is not only about delivering code that “works”, but involves thinking about reusability, maintainability, security and performance
  • A “Can do attitude” and a product mindset
  • Confidence in communicating in English

Tin tuyển dụng số 1

Nơi làm việc

  • E-Town Tân Bình

Nhu cầu tuyển dụng

  • 5 C++ Dev (Qt/QMS)
  • 5 C++ Dev (Embedded)
  • 5 C Dev (Electronic background)
  • 10 Tester (Manual + Automation)
  • 5 FullStack .NET Developer
  • 5 Technical Support
  • 5 MS Teams Administrator
  • 5 Linux Engineer
  • 5 DevOps Engineer

Lợi ích

  • DevOps: max $2000
  • Tester max: $1200
  • Các vị trí C/C++ và Fullstack .NET (all levels): max $1500

Yêu cầu

  • 2 năm kinh nghiệm trở lên
  • Tiếng Anh Giao tiếp trong công việc.
  • Vui lòng gửi CV về Email phuocnt@r2s.com.vn để nhận được thông tin chi tiết về yêu cầu.