Software Engineer III(Full-stack Java, AWS, APIs from Scratch)

Posted 5 years ago

Location:  Preferably onsite with the team in San Rafael, potentially remote 1-2 days a week; Open to SF if we have a strong candidate that can be in SR once or twice a week (for critical meetings).

Long-term Contract

Visa status: US citizen or Green card

Responsibilities

•            Experience with delivering highly available, scalable, distributed systems and microservices in a production setting

•            Work closely with architects and technical product managers to translate overall system architecture and product requirements into well-designed and implemented software components

•            Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices

•            Participate in software design reviews, you conduct peer code reviews, and provide input and feedback to other members of the development team

•            Write unit, functional, regression tests for the code you create, and you contribute to the test automation, continuous integration and deployment processes together with everyone else in the development team

•            Collaborate as a member of an agile team to get products and components developed and completed with best in class software development

•            Excellent technical problem-solving skills and aptitude to learn new technologies and methodologies

•            Low tolerance for inefficiency and the burning desire to automate anything that can be automated

•            Creative, collaborative, and product-focused

•            A real passion for making simple, robust, and scalable platforms used by other engineering teams

•            Strong senior level software development/testing skills, with proficiency in Java (Python, C++) are a bonus

Minimum Qualification

•            BS or MS in Computer Science or related technical field

•            5+ years of software engineering experience

•            Experience with Java

•            Broad knowledge of AWS, server programming, databases, and cloud architectures

•            Work on development and deployment of system features and QA automation framework

•            Experience working with container frameworks (Docker) and container orchestration tools (AWS ECS, Kubernetes)

•            Experience with microservices and RESTful web services

•            Experience developing/designing performant middleware components

•            Exceptional debugging, testing, and problem-solving skills

•            Self-starter, with quick learning curve

•            Team-oriented with strong written and verbal communication skills

•            Working experience within product development teams

•            Technology stack: Java/Spring, AWS, Python, C++

•            Experience with Jenkins, GitHub and Artifactory

Preferred Qualifications

•            Experience working in Agile/Scrum environment

Requirementsa:2:{s:5:"label";s:12:"Requirements";s:5:"value";s:0:"";}
Education Qualificationa:2:{s:5:"label";s:23:"Education Qualification";s:5:"value";s:0:"";}
Responsibilitiesa:2:{s:5:"label";s:16:"Responsibilities";s:5:"value";s:0:"";}

Apply Online