(Note: Since finding solid Angular + Golang engineer is hard, the client is ready to provide flexibility and mix and match for:
- Very strong Angular engineer with solid experience in Java or Golang or Python + PostgreSQL DB
- Very strong Golang engineer with solid experience in React or Angular or vanilla JS)
Responsibilities/ Skills:
- Decompose monolithic application stacks and migrate to Go/Java microservices in the new Kubernetes cloud stack
- Prepare design documents, design databases models, create wiki pages for team members
- Write / rewrite microservices for container / cloud applications
- Building service that are scalable and optimized for performance and quality
- Own features from technical design through maintenance
- Break down complex tasks/requests into sub-tasks, make consistently good decisions, ability to operate independently
- Consistently follow defined solution architecture and use software engineering best practices and designs
- Accurately estimate time to complete tasks, resulting in high quality and high productivity
- Occasionally provide training and mentorship to other software engineers on the team.
- Write services using TDD/BDD practices, follow coding standards and help other team members to meet Sprint goals
Requirements:
- 4-year degree or equivalent in Computer Science or related technical field
- At least three years’ experience in software development or similar roles
- Strong understanding of Functional and Object-Oriented Programming principles
- Strong troubleshooting and problem-solving abilities
- Strong development experience with Go language, Java knowledge is a plus
- Advanced experience using and creating RESTful and/or GraphQL APIs, knowledge of gRPC is a plus
- Experience with Go frameworks – Mux/Logrus/Validator/Sqlx/Pq/gqlgen/Sarama, knowledge Java Spring is a plus
- Experience with TDD / BDD. Knowledge mocker, ginkgo / go test is a plus
- Experience building API / Event driven microservices
- Experience working with Kafka is a plus
- Proficient in PostgreSQL or other relational databases, knowledge of MongoDB is a plus
- Solid experience with Git, knowledge of Jenkins is a plus
- Experience using Kubernetes in development or production environments
- Experience with Agile development methodologies is a plus
- Proficient in Angular, HTML5, SASS, ES2015+. Web components and/or PWA knowledge is a plus
- Strong ability to develop unique, outside the box ideas.
APPLY NOW