Full stack Engineer
TekWissen is a global workforce management provider offering strategic talent solutions to clients worldwide. This opportunity is with a fashion specialty retailer founded on delivering the best possible service, quality, value, and selection to customers.
Location: Seattle, WA 98101
Duration: 5 months
Work Type: Hybrid
Schedule: 8:00 AM – 5:00 PM, Monday – Friday
Pay Rate: $50.00/hr
About the role
We are seeking an Engineer 2 to join our Foundation team, which supports the tools and data enabling our salespeople to work productively across more than 350 stores. This role is an excellent opportunity for a skilled full-stack engineer to develop systems shaping the future of our modern eventing system at scale. You will work across a distributed system and network of devices, improving the speed and accuracy of POS events, financial transactions, store-level applications, and POS systems.
Responsibilities
- Design, develop, and maintain microservices using Java 8+, Spring Boot, Kafka, SQL, and deploy to Kubernetes in the cloud.
- Build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS to enhance the back-of-house experience.
- Apply system thinking to ensure code maintainability, testability, and supportability in production.
- Lead the design and prototyping of solutions, setting standards for the team.
- Implement telemetry and monitoring solutions to proactively detect and address potential issues.
- Participate in a scheduled on-call rotation to ensure system reliability and customer satisfaction.
- Collaborate with cross-functional teams, mentor junior engineers, and contribute to a culture of continuous improvement.
- Consistently deliver valuable features and address design or architectural deficiencies.
Skills
Technology Understanding & Programming
- In-depth knowledge of Java 8+, Spring Boot, React.js, JavaScript/TypeScript, CSS, Kafka, and SQL.
- Proficiency with Docker, Kubernetes, and Git.
- Experience with AWS services (e.g., RDS, ECS, EKS, DynamoDB).
- Strong understanding of AWS multi-region architectures, including high availability and disaster recovery setups.
Preferred Technical Skills
- Familiarity with AWS services like Route 53, CloudFront, and Global Accelerator.
- Knowledge of data consistency models, synchronization across regions, and conflict resolution strategies.
- Experience with Kafka and NoSQL databases.
Design Skills
- Ability to apply design patterns and principles (e.g., SOLID, CQRS, eventual consistency).
- Experience designing for performance, scalability, and distributed architecture.
- Proficiency in modeling problem domains and anticipating future changes.
Development Practices
- Advocate for automation in testing, deployment, and security scanning.
- Experience building and optimizing CI/CD pipelines.
- Strong understanding of test-driven development (TDD).
Infrastructure Knowledge
- Ability to automate and build Infrastructure as Code with Terraform.
- Proficiency with multiple operating systems and scripting techniques.
- Expertise in databases and understanding of various data storage paradigms.
Security Awareness
- Commitment to writing secure code by default.
- Experience with security tools and practices, including deep security probes and server hardening.
Soft Skills
- Strong leadership in group discussions, design sessions, and presentations.
- Proven ability to mentor and develop team members.
- Excellent collaboration skills with the ability to drive value with product owners.
- Innovative mindset with the ability to evaluate and introduce new tools and methodologies.
Qualifications
Bachelor’s degree or equivalent experience.