[Remote] Senior Engineer
Note: The job is a remote job and is open to candidates in USA. Qvest US is the global leader in technology and business consulting for the Media & Entertainment and Consumer Packaged Goods & Retail industries. They are seeking a Senior Engineer to provide leadership within software teams, mentor team members, and contribute to all phases of the software development lifecycle while leveraging existing knowledge and exploring new technologies.
Responsibilities
- You will provide leadership within software teams; as a mentor, team-lead, trusted client-facing technologist and/or as a hands-on contributor
- You will impact all phases of our projects and all phases of the SDLC
- You will leverage your existing depth of knowledge to maximize your impact
- You will grow into new and/or adjacent technologies and domains to broaden your impact
Skills
- 5+ years in software development, including working in teams
- Experience with agile methodologies such as Scrum, Kanban or XP
- Deep knowledge in the language and library/framework ecosystems of Java, JavaScript/Typescript, or Python
- Experience in defining and utilizing software development best practices
- Project Structures, coding practices, testing practices
- Definition and utilization of CI/CD pipelines
- Architectural patterns that balance scope and scale of project needs
- Identification and mediation of technical debt within a code base over time
- Deep knowledge building high quality, scalable, and production ready software, such as: Services with well defined APIs utilizing REST, GraphQL, messaging, or similar
- Data Pipelines to integrate systems, enable analytics, or similar
- Web Applications utilizing modern technology approaches
- Mobile Applications that are built with cross platform development in mind
- Experience constructing systems by composing smaller components. The breadth could include: Definition of work units that can be implemented in an efficient, additive way
- SOA, Microservices, or similar architectural patterns
- Separation of concerns via good OOP and/or FP design
- Experience managing data. The breadth could include: Design of database schema, constraints and transaction boundaries
- Read/Write design trade-off decisions and how it relates to mutable vs. immutable data state
- Use of Relational vs NoSQL stores for appropriate use cases
- Bachelor's degree in engineering, information systems, computer science, business administration, or other related fields
- Hands-on experience developing with cloud platforms (AWS, GCP, Azure, etc.)
- Hands-on experience with varied compute technologies (Docker, Kubernetes, Lambda, etc.)
- Hands-on experience with pipeline definitions (Gitlab-ci, Circle, Travis, etc.)
- Hands-on experience with infrastructure as code technologies (CloudFormation, CDK, Terraform, etc.)
Benefits
- Medical, dental & vision
- 401k matching
- Flexible vacation
- We sponsor training to advance our teams’ skill sets
- We prioritize our employees’ professional growth paths
Company Overview
Company H1B Sponsorship