Software Developer/ Engineer/ Architect

Senior Software Application Engineer

About the Role

  • Design and develop solutions for our Applications that operate at Enterprise grade performance, scalability and resilience.
  • Provide Technical Leadership in a fast paced agile environment
  • Drive the long term vision for the product area
  • Write and maintain SOLID, robust, efficient and maintainable code using an OO framework and tools
  • Write reliable unit, integration, and system level tests that will run on our CD pipeline.
  • Mentor other team members through pairing, code reviews, design reviews, knowledge shares, hackathons, etc.
  • Easily communicate complexity with Senior Leadership
  • Cross Functional collaboration with other teams and their members
  • 8+ years experience with Web application development or SaaS (Software as a Service); UML is a plus.
  • Senior or advance level of object oriented design and development experience in object oriented language such as Java, C#, ...etc.
  • You will previously have led the technical delivery of complex business functionality 
  • Must be a collaborative team player with good verbal and written communication skills.
  • Demonstrable understanding of Software Engineering Principles.
  • Passion for code quality.
  • You possess a good understanding and appreciation of test automation principles.
  • Adapt and deliver on time working in a fast-paced environment
  • Metadata-driven definitional development experience is a plus
  • You have a strong understanding of performance engineering and performance testing principles. 
  • Passionate about building scalable, performant and highly resilient Enterprise Business Applications.