Software Engineering Technical Lead

Cloud, Amazon Web Services, AngularJS, Apache Spark, Best practices, Amazon Route 53, Amazon S3, Amazon SES, Amazon SQS, API, Agile, Amazon DynamoDB, Amazon Kinesis, Functional testing, Engineering, Functional programming, Functional requirements, IMPACT, IT management, Problem solving, Product owner, Mentorship, Microservices, Microsoft Windows Azure, QA, Innovation, Integration, Jasmine, JavaScript, MKS, OOP, Amazon RDS, Unit testing, Work ethic, Specification, Spring, Scrum, Soft skills, Software, Software design, Software development, React.js, Research, SaaS, Sass, Scripting, Computer science, Database, Dependency injection, RESTful, SAFE, TypeScript, UI
Full Time
$100,000+

Job Description

An Engineering Technical Lead is responsible for designing and implementing the software that drives our SaaS platform. In this role, you will work with cutting edge tools to develop code that is reliable, maintainable, and scalable. You’ll work full stack, from building microservices in AWS, to creating compelling experiences in the web.

Candidate profile

  • Work across the stack to from UI to database
  • Leverage AWS to deliver efficient, cloud-native solutions
  • AWS native technologies such as MKS, RDS, DynamoDB, Lambda, SES, SNS, SQS, API Gateway, S3, Route53, EKS, Kinesis
  • Write unit, integration, and functional tests, and guide others in doing the same
  • Document software designs and project tasks
  • Review functional requirements and analyze their impact on schedule and software design
  • Provide technical leadership, mentoring and direction to other team members
  • Design and develop REST APIs and other code that is reliable, maintainable, and extendable
  • Participate in design/code reviews
  • Work with product owner as a peer to translate business needs and requirements into technical specifications
  • Work with team members to improve development processes and practices
  • Establish/grow trust
  • Drive new technology & innovation

The Skills You’ll Need

  • 6+ years of experience in software development
  • Modern object-oriented scripting languages such as JavaScript, Typescript, or equivalent
  • Applied Knowledge of Modern Server Frameworks such as Node, Spark, or Spring Boot
  • Applied Knowledge of Modern Web UI Frameworks such as Angular or React
  • Practical experience with Cloud-Native Development such as in AWS, Azure, or Google
  • Applied Knowledge of Microservices established best practices
  • Applied Knowledge of REST APIs established best practices
  • Practical experience of Design Principles and Patterns
  • Practical experience with OO and/or Functional Programming
  • Applied Knowledge with unit testing
  • Applied Knowledge with Agile and at least one agile methodology such as SCRUM, XP, or SAFE
  • Bachelor's degree in Computer Science or equivalent experience

Soft Skills You’ll Need

  • Communication - Ability to communicate (written and verbal) effectively with others
  • Strong Work Ethic - Ability to keep focused on work necessary to accomplish goals
  • Problem Solving - Ability to solve problems based on the needs of the problem
  • Research - Ability to generate ideas, investigate, and discover outcome to a goal

Bonus Skills

  • Mocha, Karma, JeST
  • Jasmine, Chai, Sinon
  • SASS & Google Material Design
  • Dependency Injection frameworks
  • Container & E2E Level Test Frameworks
Dice Id : 80121007
Position Id : 7228057
Originally Posted : 7 months ago
Have a Job? Post it