Responsible for design and development of high-performing micro-service style server applications, REST APIs, and distributed processing systems using Spark/Scala.
Analyzes business/ functional requirements and prepares development project schedule, tasks, and estimates
Identify and build automated solutions for the acquisition, processing and management of data that would otherwise require manual effort
Ensures application design, development schedule, and implementation meet or exceed documented application scope/timeline, while adhering to established standards
Mentor junior development staff in the art of building software systems.
Leverage industry knowledge and stay close to technology developments in the open-source and cloud communities
Collaborate with cross-functional teams.
Practice and enforce Agile and Scrum development methodologies.