15 VikingCloud Jobs
Sr. Backend Engineer
VikingCloud
posted 15hr ago
Flexible timing
Key skills for the job
Roles & responsibilities:
System Design & Architecture: Lead the design of large-scale, high-performance, and scalable software systems. Collaborate with cross-functional teams to define and implement solutions that align with business objectives and technical requirements. • Technical Leadership: Provide technical leadership and mentorship to a team of engineers. Set best practices for development, coding standards, and testing processes. Lead by example and help junior team members grow. • Code Quality: Write clean, efficient, and maintainable code, ensuring it meets performance, security, and reliability standards. Actively participate in code reviews to ensure high-quality deliverables and improve team skills. • Problem Solving: Analyze complex problems, propose and implement solutions. Continuously identify areas of improvement within systems and processes to enhance performance, reduce technical debt, and optimize resource usage. • Cross-Functional Collaboration: Work closely with product managers, designers, QA, and DevOps teams to translate business requirements into technical specifications and ensure timely delivery of features. • Continuous Improvement: Drive continuous improvement in engineering practices. Champion the adoption of new technologies, frameworks, and tools to keep the team and product on the cutting edge of industry standards. • Technical Documentation: Create and maintain clear, concise, and comprehensive technical documentation, including system architecture, design decisions, and implementation details. • Ownership: Take ownership of projects from end to end, ensuring timely and high-quality delivery. Track project progress, identify risks, and proactively mitigate issues
Qualification and Experiences:
Desirable Technical Skills (It is understood not all skills maybe available from one candidate) • Experience: o 6+ years of software engineering experience, with a proven track record of designing and implementing complex software systems. o Expertise in one or more programming languages (e.g., Java, C++, Python, Go, JavaScript) with a strong object-oriented programming (OOP) foundation. o Extensive experience in software architecture, including microservices, distributed systems, and cloud-native applications (AWS, Azure, GCP). o Proficiency in database design and optimization for both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases. o Demonstrated experience in performance tuning and scaling large systems. o Strong experience with modern development frameworks (e.g., Spring, Django, Node.js) and tools (e.g., Git, Docker, Kubernetes). o Deep understanding of continuous integration and delivery (CI/CD) pipelines and agile development methodologies (Scrum, Kanban, etc.). • Technical Skills: o Proven ability to architect solutions that are scalable, secure, and resilient to failure. o Expertise in cloud computing platforms and container orchestration. o Knowledge of security best practices for application development and infrastructure management. o Proficiency with automated testing frameworks, including unit, integration, and end-to-end tests. o Expertise in Apache Druid and Elastic Search. • Soft Skills: o Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders. o Exceptional problem-solving and critical-thinking abilities.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Engineer roles with real interview advice