How Remoteville checks and expires listings
Software Engineering Manager
Skills
Agile DevelopmentComputer ScienceSoftware DevelopmentCSSContinuous IntegrationEnd-To-End TestingGraphql
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 3+ years of experience managing software development teams
- 5+ years of industry experience building performant, scalable and responsive web applications
- Bachelor's degree in Computer Science, Engineering or related field, or equivalent experience
- Expert working knowledge of JavaScript (ES6+)
- Experience with AWS Cloud
- Experience with React, Redux and middleware such as Sagas, Observables, Thunk, etc.
- Full-stack experience with Python, NodeJS and NoSQL
- Extensive TypeScript experience
- Strong understanding of REST APIs, HTML5, CSS and other core Web technology concepts
- Experience creating self-contained, reusable, and testable modules and components
- Experience with unit testing and continuous integration and delivery (CI/CD) pipelines
- Experience refactoring existing code in addition to architecting new solutions
- Experience with Git-based workflow (feature branching, pull requests, merging, rebasing, etc.)
- Extensive experience with Agile development in team settings
- Professional written and verbal communication skills
- Experience collaborating or consulting with clients or similar stakeholders
Nice to have
- Experience developing integration and end-to-end testing of single page applications
- Design experience translating requirements into visual reference tools including wireframing, prototyping, etc.
- Experience with GraphQL, Relay, Apollo, RxJS, and other modern front end technologies
- Experience with serverless architecture, microservices, and infrastructure as code
- Experience as a lead engineer and providing technical guidance for other developers
- Experience developing white label web applications
- Interest in expanding team skillset and identifying new technology and AWS Services
Day to day
- Manage a team of Front End Developers.
- Ensure the team delivers designs from client requirements and quality code.
- Leverage AWS to provide unique features and functionality.
