We're looking for passionate technologists who want to lead client engagements and take responsibility for delivering complex technical projects.
Responsibilities
- Responsible for design, architecture, and delivery of a feature or component / product with the highest quality with high-level directions from VP Engineering / CTO.
- Mentors / coaches engineers to facilitate their development and provide technical leadership to them.
- Demonstrates ability to multi-task and re-prioritize responsibilities based on changing requirements.
- Estimates efforts, identify risks and meets project deadlines.
Qualifications
At least 8 years of software development and infrastructure architecture experience, with 3-4 years designing and architecture enterprise and scalable web applications.Experience leading software development teams in an Agile / Lean / Continuous Delivery environmentExperience with a few of these languages & associated frameworks : PHP, Node.js, RoR, Java, C#.NetExperience with SQL & NoSQL databases. Ability to design database schemas and scaling strategiesDesign micro-services architectures, REST API specsExposure to technologies like Kafka, Redis, Elasticsearch, Redshift, Nginx, GraphQL, etcExperience with implementation of container technologies like Docker, Kubernetes. Knowledge of continuous integration, continuous delivery, and enterprise DevOps conceptsExperience with AWS, GCP, or Azure is a must.Must be a proven performer and team player that enjoys challenging assignments in a high-energy, fast-growing, and start-up workplace.Must be a self-starter who can work well with minimal guidance and in a fluid environment.Skills Required
Nginx, Java, Graphql, .NET, Kafka, Node.js, Redshift, Redis, Sql, Nosql, Gcp, Docker, Ror, Elasticsearch, Php, Azure, Kubernetes, Aws