Contributes significantly to the development, and implementation of complicated software solutions, ensuring functionality, scalability, testability and reliability
Job Summary
Contributes significantly to the development, and implementation of complicated software solutions, ensuring functionality, scalability, testability and reliability.
Upholds and enhances code quality through rigorous review processes, optimization techniques, and adherence to best practices.
Works effectively within the engineering team and cross-functional teams, collaborating with other engineers, product managers, and stakeholders.
Matching Summary
Contributes significantly to the development, and implementation of complicated software solutions, ensuring functionality, scalability, testability and reliability.
Skills & Requirements
Must-have
Service Oriented Architecture
Docker-based services
micro-services
API and Data Model Design
gRPC and Protocol Buffers
CI/CD with testing pyramid
Agile development methodologies
Nice-to-have
microservices design patterns
cloud-based data storage
Java/Kotlin, Python, C#
HTTP/HTTPS protocols
server management
cloud services (AWS, Azure, GCP)
Key Requirements
5-7+ years of experience in software development
3+ years of professional experience with SOA, Docker, microservices, API/Data Model
Experience in key roles in significant software projects
Experience with large-scale, high-availability systems
Experience with security perspective design
Experience selecting and extending 3rd party components