Software Engineer (REMOTE)

Tech Talent Link

***This position can be performed 100% remotely. We are unable to work with 3rd-party or corp-to-corp candidates***

Job Description
This position will be responsible for innovative software development for the company platform with a focus on highly available APIs and services leveraging cloud technologies. 
 
Combining your experience as a software design and delivery expert with knowledge around designing with security from the start, Staff Software Engineers will help lead project teams, will design, develop and maintain various consumer applications and small to medium scale distributed systems.
 
Successful candidates will design and deliver core software features and services, coach team members and coordinate with other internal distributed design and development teams.

  • Design & delivery of small to medium scale distributed systems with knowledge of and experience with best practice security principles
  • Maintenance and management of existing systems
  • Mentoring team members
  • Assist with recruiting and hiring of team members
  • Manage projects and processes with limited oversight
  • Responsible for managing complex projects involving delegation of work and review of work products

 
Qualifications
Experience

  • 7+ years of relevant experience, including:
  • Experience with cloud architecture and micro-services design patterns
  • Experience designing scalable, reliable, and secure E2E services in cloud environments.
  • Experience with a “DevOps” philosophy and team culture
  • Experience with security tools, practices, concepts, and integration, including authn/authz, encryption, service level vulnerability assessment and mitigation, or others.

 
Preferred Knowledge, Skills and Abilities

  • Demonstrable knowledge of the principles of designing and developing secure platforms
  • Experience with SOLID principals, common software design patterns, and reusable software
  • Deployment of applications onto systems with multiple versions and generations
  • Experience in Agile methodologies
  • Experience with Java, Springboot, Containerization/Orchestration on common Cloud platforms (AWS, Azure) a plus
  Apply with Google   Apply with Twitter
  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow