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.