Staff SW Engineer

Staff SW Engineer Job Description Template

Our company is looking for a Staff SW Engineer to join our team.

Responsibilities:

  • Leading the gathering of functional requirements, solutioning, developing technical specifications, and project & test planning;
  • Generate technical documentation to communicate architectural and design options, and educate leadership, development teams and business users;
  • Roughly 70-80% hands-on coding;
  • Demonstrate a passion for developing well architected, elegant applications & services;
  • Passionate for continuous learning, experimenting and applying cutting edge technology and software paradigms.

Requirements:

  • High adaptability and flexibility;
  • Ability to work effectively in a fast paced, complex technical environment;
  • Experience in Agile Development, Scrum, and Iterative approaches;
  • Strong design and coding skills in Enterprise Java, REST web services, ORM (JPA/Hibernate), Spring Boot, Maven, Caching, XML, JSON;
  • Working knowledge of Microservices architecture;
  • Strong experience in leading design and implementation of robust, highly available, scalable and secure web services;
  • Working knowledge of ReactJs will be added advantage;
  • Demonstrated ability to work with global teams across time zones;
  • Team player possessing strong analytical, problem solving and communication skills;
  • Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people;
  • 10+ years of experience designing & developing systems/software for large business environments;
  • Leading meetings, presenting, being a technical go-to person, and cross-functional leader;
  • Experience and exposure to AWS Cloud Services and DevOps mindset and expertise;
  • Experience driving for results across cross-functional teams while maintaining effective working relationships;
  • “Self-starter” attitude and the ability to make decisions independently.