Develop services and products that consistently provide high-volume, low-latency, highavailability, optimal performance, reliability, and security in implementations.
Identify key details and focus on delivering incrementally. Support the design, implementation, and testing of new features. Engage actively in requirements refinement discussions.
Review the technical specifications and architecture diagrams prepared by the Architect/Principal. Support change management, capacity planning, and emergency response as an expert in the runtime environment and business logic behavior.
Guide and supervise junior developers to understand the architecture and technical specifications. Participate in pair programming on complex tasks to reduce risk and facilitate knowledge exchange.
Develop code in accordance with industry standards and company best practices. Ensure comprehensive automated testing coverage. Generate unit tests during the development process to enhance code quality. Conduct peer code reviews, including group open reviews. Assist in developing and maintaining the team’s CI/CD pipeline.
Take part in and take ownership of deployment, monitoring, and alerting requirements for the team’s product. Engage in product support activities, debugging, and the resolution of issues.
Engage actively in all agile ceremonies, including sprint refinement, planning, retrospectives, and daily stand-ups. Share and implement ideas to advance the progress of our teams rapidly. Prepare thorough technical documentation. Translate technical and non-technical requirements for appropriate audiences. Recommend improvements and propose innovative ideas and solutions.
Design and build APIs for both internal and external usage.
Design and develop components using Java, Golang, and Terraform, while collaborating closely with our backend platforms.
Write technical documentation specific to BE (API documentation, data dictionary, etc).
Requirements
Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline.
Secondary School / High School Diploma Graduate of a technical-related course or discipline.
5-7 years of experience in developing REST or gRPC microservice APIs using protobufs.
5-7 years of B2B SaaS enterprise applications with a large user base.
5-7 years of Automation testing generating Unit, behaviour-driven development (BDD), and test-driven development (TDD).
5-7 years in the following microservice tech stacks:
Java 17+ with Gradle or Maven build tools
GoLang, Scala, and Spark
5-7 years of experience building AWS infrastructure using Terraform
5-7 years of micro-service backend architecture
Production experience with software engineering architecture, component design, coding, unit testing, behaviour-driven development (BDD), test-driven development (TDD), documenting, and deploying.
Production experience working with CI/CD environments is required.
Experience working with pub/sub/messaging systems (SQS, SNS, Kafka, ActiveMQ…)
Experience in DevOps activities (AWS, Kubernetes, Terraform, Docker…)
Experience in automated software testing through unit/functional/ integration test suites.
Experience with monitoring & logging technologies (Datadog, Splunk, Wazuh, New Relic, Prometheus, Opentelemetry, Jaeger,…)
Collaborative attitude, team player, friendly, passionate, and flexible to learn new tools and skillsets.
Production experience building and shipping customer-facing applications with thousands of users.
Strong sense of ownership and focus on long-term usability and extensibility.
Strong experience solving complex problems.
Experience working with Agile methodologies.
Professional level communication skills with/ the ability to convey ideas to a broad audience of different specializations.
Ability to work toward goals, meet deadlines, and contribute positively to the team environment.
Senior Systems Software Engineer developing and maintaining kernel mode drivers for NVIDIA's GPUs on Linux. Collaborating on complex System Software problems with a global team.
Senior Software Developer developing innovative functionalities for a financial data web platform. Involvement in tech solutions, agile practices, and production support.
Senior Software Developer at Autodesk enhancing user experiences through AI - driven solutions in a hybrid role. Contributing to code quality and agile practices in a collaborative team environment.
Principal Software Developer leading cross team - level projects and initiatives at Autodesk. Enhancing access and insights for user, project, and developer administrators through innovative solutions.
Principal Engineer leading process development strategies in medical device manufacturing. Collaborating with engineers to design and improve production processes for new catheter products.
Factory Control AI Senior Engineer at Seagate working on automating AI - driven workflows and smart factory initiatives. Leading development of intelligent control systems in advanced wafer manufacturing.
Senior Fullstack Engineer crafting performative web applications for SaaS company. Leading architecture decisions and collaborating with cross - functional teams in a hybrid workplace.
Tech Lead Engineer guiding technical and architectural strategies at a leading Lithuanian e - commerce firm. Focused on high - traffic web platforms and team collaboration.
Fullstack Developer developing modern web applications for a client in Berlin. Implementing frontend and backend solutions while ensuring IT security standards and scalability.