18 Apr
Full Stack Software Engineer
Vacancy expired!
- Decompose monolithic application stacks and migrate to Go/Java microservices in our new Kubernetes cloud stack
- Prepare design documents, construct databases models, create wiki pages for team members
- Write/rewrite microservices for container/cloud applications
- Build services that are scalable and optimized for performance and quality
- Own features from technical design through maintenance
- 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
- 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/LogrValidator/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.
- Bachelor’s degree or equivalent experience in Computer Science or a related technical field
- At least three years’ experience in software development or a similar role
Vacancy expired!