>

Senior Software Engineer (Java/JavaScript and Cordova)

EPAM Systems

  View Salaries, Reviews, and more
VIEW COMPANY PAGE

Job Summary


Salary
$7,222 - $10,722 SGD / Monthly EST

Job Type
Permanent

Seniority
Senior

Years of Experience
At least 5 years

Tech Stacks
Objective C
Rest API
Oracle
play
TDD
Cordova
CI
TestNG
SonarQube
SVN
Git
OOP
JUnit
JavaScript
Angular
React
SQL
C
Jenkins
Linux
Java

Job Description


Apply
We are looking for an experienced Front-End Developer with hybrid mobile app development experience

We Value

Value the individuals
– We encourage and motivate people to grow. We perceive our people as a source of our success;

Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;

Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;

Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;

Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.

Responsibilities


  • Play key developer and software architect roles. Sometimes may play development team lead and project coordinator role as well
  • Write high quality, testable code following clean code and SOLID design principles
  • Conduct code reviews
  • Create design, technical and project documentation
  • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
  • Perform profiling and troubleshooting of existing solutions
  • Coordinate application deployment
  • Follow and understand defined software development process
  • Participate workshops and presentation of proposed solution to customers
  • Communicate with customer on regular basis to clarify business requirements
  • Provide coaching to team members with technical solutions
  • Work independently while in close collaboration with others in the team and across projects

Requirements


  • Minimum of 5 years of experience in software engineering and development using Cordova, JavaScript, Java, objective C
  • Angular experience is must
  • Good knowledge of React JS
  • Familiar with mobile development, build, deployment, App store (Apple, Google play) and Release process
  • Good knowledge of Webservices, Restful services
  • Understanding of code quality measurements and able to implement efficient Unit Tests
  • Experienced in designing high quality solutions using OOP, TDD/BDD, Design Patterns and SOLID principles
  • Experienced in relational database technologies e.g., SQL Server, Oracle
  • Experienced in Linux, source code control tools (e.g., GIT, SVN)
  • Experienced in CI/CD tools (e.g., Jenkins, SonarQube)
  • Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellence
  • Ability to analyze several possible decisions of engineering problem and evaluate which one is better suited
  • In depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
  • Willingness and ability to adapt to changes in priorities and requirements
  • Active learner who is passionate about technology and keeps up to date with technology changes
  • Good communication skills
  • Intermediate (CEFR B1) or higher level of spoken and written English
  • Bachelor degree or above in Computer Science, Software Engineering or related majors

Nice to have


  • Expert in debugging Java and optimizing application performance
  • Familiar with at least one unit testing framework, such as Junit or TestNG
  • Experience in improving project's process
  • Ability to evaluate various development methodologies SCRUM, Kanban, Waterfall based on project requirement
  • Working experience in global environment where colleagues, stakeholders and onsite client team locate in different locations

We offer


  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization

Salaries of Software Engineer at EPAM Systems

Salaries from EPAM Systems that are similar to Senior Software Engineer (Java/JavaScript and Cordova)

8400 SGD

Estimated Salary

View more Software Engineer salaries at EPAM Systems View more Software Engineer salaries


NodeFlair Insights of EPAM Systems