The Pragmatic Programmer

Appian, Pega, Java, DevSecOps, Quality Engineering

Java/Kotlin

Job Responsibilities:

• Working with the team to define the architecture, design, development, code review, testing, and maintenance of applications.

• Along with the Product Owners, as part of the team, define feature requirements and deliver a product that materially impacts the business and improves the end user experience.

• Maintain and improve the code quality.

• Design and implement scalable applications and services and continuous integration and deployment.

• Develop and maintain various internal tools that manage a number of different aspects of the business.

• Work closely with teams to form good working culture and continuously adapt to different working environment.

• Familiarity with at least one (1) of the following:

JVM based languages such as Java and/or Kotlin,

Web application languages such as HTML,

CSS,

JavaScript and/or TypeScript, Mobile development languages such as Kotlin,

Swift and/or Dart

• Knowledge of Source Code Management tools such as Git.

• Awareness of “Clean Code” and clean coding practices.

• Test Driven Development and ability to design Unit, Integration and Functional tests.

• Must demonstrate strong familiarity of Design Patterns.

• Familiar with different persistence storage technologies such as RDBMS and No-SQL.

• Good written and verbal communication skills

• Result oriented, dedicated, hardworking, can work on own initiative and deliver on time with a high level of integrity and flexibility, sense of urgency, attention to detail and quality standards.