Software Developer/ Engineer/ Architect

Senior Software Engineer

About the Role

Enterprise Frameworks team is looking for a Senior Software Engineer, Production Support to be part of our team of dedicated, dynamic and passionate engineers that build and support Enterprise Framework products. Production Support Engineer will investigate, reproduce, diagnose and resolve product issues affecting our customers. Production Support Engineer provide 1st level of support and issue triage, and committed to resolving customer issues in a timely manner, adhering to the SLAs. This role will require on-call rotation on a periodic basis. This role will perform hands-coding, fixing small bugs, improving code, making recommendations to developer community, writing and suggesting test cases, tracking application performance and scalability patterns, looking for new ways to debug, and documenting procedures for common issues.

 

About You

You are passionate about solving complex technical problems and recommending improvements to products and engineering processes. You will have an ideal blend of technical skills, analytical skills and communication skills. You are accountable to resolving issues promptly, and you have an ability to manage multiple high priority issues at the same time. You are calm under pressure, and sustain focus on solving problems. You are a fast learner, and able to learn new technologies and challenge yourself with solving new problems. You champion supportability and reliability opportunities, with eyes on continuous improvement of the product you support. You take pride in how you collaborate with other team members, including developers, QA, Product Managers across multiple teams. You are quick to establish relationships across boundaries and partner with other teams in solving problems together. You are customer centric, and you aspire to providing the best service to your customers (internal and external). 

  • Solid understanding of object-oriented design principles, including experience in an object-oriented language such as Java, C#, etc. and in UML modelling
  • A bachelor’s degree in computer science (or related field), or equivalent work experience.
  • 5+ years of experience in software development, building high performance systems and solving for concurrency, latency and efficiency.
  • Demonstrated ability to triage and resolve production issues
  • Strong grasp of design patterns, coding methodologies and be able to write unit-testable code.

Other Qualifications

  • Experience driving for results across cross-functional teams while maintaining effective working relationships.
  • Strong communication and organizational skills and ability to balance multiple priorities, and work calmly under pressure.
  • You have proven track of ownership and taking accountability. 
  • Adopt new technologies quickly, and possess a strong desire to learn and continuously improve your skills.
  • Ability to clearly explain technical issues and adapt to technical and non-technical audiences