Codes, tests, debugs, documents, implements, and maintains software applications to meet the needs of the client or end-user
Collaborates with the development team, the broader IT team, product team, and other business stakeholders to build compelling software products
Maintains working knowledge of latest changes in software development, data, and automation and applies those learnings to solve business problems
Develops applications within a containerized, cloud environment
Traces root cause and troubleshoots until fixed when outages occur
Helps translate business requirements into technical features and functionality which support customers’ expectations and business needs
Ensures compelling user experiences are backed by well developed, standards-compliant front and back end code
Drive improvement by designing and implementing new features and products.
Pairs with other programmers to implement features, resolve bugs, and describe acceptance criteria
Arranges project requirements in programming sequence by analyzing requirements, preparing a workflow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
Completes project assignments and special projects commensurate with job expectations
Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines with at least 3 years experience working as a full-stack developer.
Work in a cross-functional service team consisting of software engineers, DevOps, and other specialists
Experience in developing REST APIs that will be used by several tools and users to interact with the applications.
Strong written and verbal communication skills
Strong track record and portfolio of previous work with Continuous Integration and Delivery, Pair programming, and Test Driven Development.
Knowledge / Skills:
Frontend: HTML5 / Angular / React
Backend: Spring boot / NodeJS / Python, or similar server-side programming languages