Bachelors Degree in Computer Science or related field. Master's degree preferred.
10+ years of experience in Product design and development
Deep understanding of Computer Science fundamentals
Strong development, debugging and troubleshooting skills
Excellent written, verbal communication skills.
Able to work in teams and collaborative fashion.
Analyze, design, and implement software mechanisms to improve code stability, performance, and re-usability. Participates and leads code review sessions.
Support System Testing by designing for testability and leading the march to full test automation of developed code.
Review, refine and evangelize patterns to scale application development; Passionate technical leadership to educate and direct teams for the microservices realization.
Experience migrating a Monolith architecture to a Microservices architecture desirable
Experience in testing of microservices and its integration with DevOps CI/CD pipeline, including Jenkins/Harness
Experience in building applications based on Containers: Docker, grpc, Redis
Performance Optimization
Database Design experience
Pub / Sub architecture and design best practices.
Champion of Agile Scrum methodologies
Experience with Cloud development.
Languages/Technologies:
Golang Microservices
Bitbucket/JIRA/GIT Workflow
Docker
Kubernetes
Google Cloud Platform
MQTT messaging
Hands on experience in any coding language like C,C++ and Java.
Preferred Qualifications
Experience with Designer Specialty Retail and Food & Drug POS solutions (payments, eWIC, loyalty, promotions, etc.)
Experience with POS and Self-Checkout Integrations.
Experience with GCP Cloud development.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Solution ArchitectEmployement Type: Full time