Engineer 2 - POS + FullStack
TalentBurst - seattle, WA
Apply NowJob Description
Title: Software Engineer 2 - Full Stack Location: Remote Duration: 9+ Months Job Description: Engineer 2 day to day activities in our team Backend Development: Design, develop, and maintain RESTful microservices using Java 8+ and Spring Boot, deploying to Kubernetes in the cloud. Frontend Development: Build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS, enhancing the point-of-sale user experience. AWS Multi-Region Deployment: Architect and implement solutions leveraging AWS multi-region capabilities to ensure high availability, scalability, and disaster recovery. System Thinking: Consider how your code behaves in production, focusing on maintainability, testability, and supportability. Design and Prototyping: Lead the design and prototyping of solutions, setting the path and standards for the team. Telemetry and Monitoring: Implement monitoring solutions to proactively detect and address potential issues before they impact customers. On-Call Support: Participate in a scheduled on-call rotation to ensure system reliability and customer satisfaction. Collaboration: Work closely with cross-functional teams, mentor junior engineers, and contribute to a culture of continuous improvement. Delivery and Quality: Consistently deliver valuable features and address design or architectural deficiencies. Skills Needed: As an Engineer 2, Ideal candidates should be able to demonstrate the skills Technology Understanding & Programming (Must be very Strong): • In-depth knowledge of Java 8+, Spring Boot, React.js, JavaScript/TypeScript, and CSS. • Proficiency with Docker, Kubernetes, and Git. • Experience with API development, API Gateway & load balancer configurations, and microservice patterns. • Experience with AWS services (e.g., RDS, ECS, EKS, DynamoDB). • Strong understanding of AWS multi-region architectures, including setting up services across multiple AWS regions for high availability and disaster recovery. Preferred to have: • Experience with global load balancing, data replication strategies, and failover mechanisms in a multi-region setup. • Familiarity with AWS services like Route 53, CloudFront, Global Accelerator, and how they facilitate multi-region deployments. • Knowledge of data consistency models and synchronization across regions, including eventual consistency and conflict resolution strategies. • Experience with Kafka, and NoSQL databases. Design Skills: • Ability to apply appropriate design patterns and principles (e.g., SOLID, CQRS, eventual consistency). • Preferred experience in designing for performance, scalability, and distributed architecture. • Proficient 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) and comfortable with the TDD cycle. Infrastructure Knowledge: • Ability to automate and build Infrastructure as code with Terraform scripts. • Proficient with multiple operating systems and scripting techniques. • Expertise in one or more 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. #TB_EN
Created: 2024-10-20