HireNetworks ยท 3 hours ago
Senior Software Engineer
Maximize your interview chances
Insider Connection @HireNetworks
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Develop and maintain backend services using C, Golang and Node.js.
Design and implement APIs, including testing and documentation.
Work with message queues, event-driven systems, and data serialization tools (e.g., the gRPC, Protocol Buffers).
Contribute to the development of embedded systems written in C for Linux-based platforms.
Enhance and scale distributed systems, ensuring redundancy and fault tolerance.
Collaborate with the team to design and optimize SQL and NoSQL databases.
Implement authentication systems and third-party integrations.
Build and improve user interfaces with modern front-end frameworks like React, Vue.js, or Angular.
Participate in Agile development processes, including sprint planning, reviews, and retrospectives.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
6+ years of production experience in Golang, C, and Node.js/TypeScript development.
Strong knowledge of backend service design and API implementation.
Familiarity with event/message queues (e.g., Kafka, Kinesis) and data serialization techniques.
Experience with both SQL and NoSQL databases.
Hands-on experience with embedded Linux systems and related development tools (e.g., Buildroot, Yocto).
Understanding of distributed system design principles and best practices.
Preferred
Experience with front-end frameworks (React, Vue.js, or Angular).
Familiarity with time-series databases and predictive analytics (e.g., ML).
Knowledge of cloud platforms such as AWS or Google Cloud.
CI/CD systems and automation expertise.
Cross-platform or mobile development experience.
Benefits
Competitive salary
Profit sharing
Excellent benefit package