Sr. Front End Developer/Back End Engineer - ADPMN INC
Seattle, WA 98101
About the Job
ROLE ::1
Role :: Sr. Front End Developer
Location :: Seattle, WA(ONLY LOCALS)
Duration :: Long Term
**Must have a LinkedIn with accurate location**
Job Description ::
- Expertise with Single Page Web Apps built on React, JavaScript, Node.js, Webpack, Next.js and GraphQL stack
- Experience testing JavaScript applications from Unit to E2E
- Proven experience with GraphQL and related technologies (e.g., Apollo, Relay)
- Design, develop, and maintain GraphQL schemas and resolvers.
- Collaborate with front-end and back-end teams to integrate GraphQL APIs.
- Experience with CDNs / caching / security / routing rules / etc.
- Are a main contributor on a single agile team delivering a high revenue impacting features and migrations
- Provide mentorship and facilitate engineering training for a team of Engineers
- Perform and delegate engineering assignments to ensure production readiness is maintained
- Conduct research to aid in product troubleshooting and optimization efforts
- Conduct research to guide product development and tools selection
- Provide an escalation point and participate in on-call support rotations
- Actively monitor key metrics and report on trends
- Participate in our Engineering Community of Practice
- Contribute to engineering automation, management or development of production level systems
- Contribute to project engineering design and standards verification
- Perform reliability monitoring and support as needed to ensure products meet guest expectations
Qualifications:
- Completed bachelors degree or diploma (or equivalent experience) in Computer Science, Software Engineering or Software Architecture preferred; candidates with substantial and relevant industry experience are also eligible
- Five to eight%2B years of engineering experience, ideally in an enterprise organization
- Expertise with Single Page Web Apps built on React, JavaScript, Node.js, Webpack, Next.js and GraphQL stack
- Experience testing JavaScript applications from Unit to E2E
- Proven experience with GraphQL and related technologies (e.g., Apollo, Relay)
- Design, develop, and maintain GraphQL schemas and resolvers.
- Collaborate with front-end and back-end teams to integrate GraphQL APIs.
- Experience with CDNs / caching / security / routing rules / etc
- Experience with application observability, system-level design, performance
- AWS, CI/CD experience and familiarity with IaC and Proxy servers
- Ability to learn, understand, and work quickly with new emerging technologies, methodologies, and solutions in the Cloud/IT technology space
- Experience and interest in DevOps principles and best-practices
- Experience working in a cross-functional environment
ROLE ::2
Role :: Sr. Back End Engineer
Location :: Seattle, WA
Duration :: Long Term
**Must have a LinkedIn with accurate location**
Job Description ::
- Analyzes, designs, develops, implements, documents, and maintains applications systems, working on moderately complex to highly complex work tasks or project assignments.
- Gathers, analyzes, and translates business and non-functional requirements into a solution design. May lead meetings to define business requirements and technical solutions. Executes tasks, estimates resources, establishes timelines, and prioritizes work.
- Designs, develops specifications, and maintains application code in accordance with the current development and project management methodologies and practices.
- Manages work assignments according to current project methodologies or as directed.
- Consults with Quality Assurance and Business Analysts in the development and execution of test plans.
- Provides technical assistance and problem resolution for assigned systems, lead resolution of production support problems in accordance with problem management policies/procedures. Coordinate with vendors for problem resolution and change requests.
- Ensures that applications changes follow change management policies and procedures.
- Provides technical guidance to ensure that installed systems are working effectively and that proposed systems will meet the organizations future needs.
- Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable software applications and services.
- Identifies and provides recommendations for system process improvements.
- Ensures smooth implementation of new technologies and vendor integrations by using their expertise on their assigned domains and interfaces
- May act as a source for direction, training, and guidance for less experienced departmental staff.
- Deep understanding of development and deployment of Cloud based solutions
Qualifications:
5%2B years of experience in Java development, with a focus on microservices architecture.
Proven experience building and deploying microservices in distributed systems.
Strong expertise in Spring Boot, Spring Cloud, or similar frameworks.
Experience designing and consuming RESTful APIs.
Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
Strong knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Experience with Docker, Kubernetes, or similar containerization technologies.
Familiarity with message brokers like Kafka, RabbitMQ, etc.
Solid understanding of security best practices, OAuth, JWT, and API security.
Proficiency in Git and Git-based workflows.
Experience with Continuous Integration and Continuous Deployment pipelines (e.g., Jenkins, GitLab CI).
Experience working in an Agile environment (Scrum/Kanban).
Familiar with retail functional knowledge