Senior Software Engineer (Backend & DevOps)
Stream I.T. Consulting
Job Description
Design system architecture, microservices, API contracts and technical solutions with scalability, security and maintainability in mind.
Develop and maintain backend services and APIs using Golang (Fiber/Gin), Node.js (NestJS/Express) and/or C# (.NET).
Design and optimize schemas, queries, indexes and data access for PostgreSQL, MongoDB, Redis and Elasticsearch/OpenSearch.
Establish code quality through code reviews, automated unit/integration testing, secure coding standards and technical debt management.
Analyze and improve application performance, bottlenecks, scalability and reliability.
Directly manage developers through work planning, task assignment, delivery tracking, coaching, mentoring and performance feedback.
Collaborate with the Tech Lead, QA, project/product stakeholders and clients to clarify requirements, manage risks and deliver agreed outcomes.
Build