Sokin

Staff Engineer

Sokin

full-time

Posted on:

Location Type: Hybrid

Location: BelgradeSerbia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain highly scalable and reliable systems, ensuring they align with company goals and technical standards.
  • Define, communicate, and enforce coding standards, design principles, and development methodologies across teams.
  • Drive architectural decisions and work closely with stakeholders to align on technical strategies and roadmaps.
  • Lead complex projects from conception through delivery, coordinating with engineering, product, and design teams.
  • Identify technical challenges, propose solutions, and proactively mitigate risks to ensure timely delivery.
  • Own end-to-end performance, security, and reliability of systems and applications.
  • Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and professional growth.
  • Provide constructive feedback during code reviews, helping to improve the overall quality of the codebase.
  • Collaborate with other engineers and departments to ensure seamless integration of new features and technologies.
  • Identify and implement best practices, tools, and processes to increase team efficiency, code quality, and system performance.
  • Conduct root cause analysis of issues and drive long-term improvements.
  • Act as a bridge between engineering teams and other departments, communicating complex technical concepts in an accessible manner.

Requirements

  • 10+ years of software development experience, with a strong background in large-scale systems and application architecture.
  • Proven experience in one or more programming languages, such as Python, Java, C++, or JavaScript.
  • Deep understanding of software design patterns, architecture, and best practices.
  • Experience with cloud technologies, distributed systems, and microservices architecture.
  • Knowledge of DevOps practices, CI/CD, and automation.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • Strong communication skills with the ability to explain technical concepts to a non-technical audience.
Benefits
  • Flexible working arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonJavaC++JavaScriptsoftware design patternsapplication architecturecloud technologiesdistributed systemsmicroservices architectureDevOps practices
Soft Skills
problem-solvingcommunicationmentoringcollaborationleadershipfeedbackrisk mitigationcontinuous learningindependent workteamwork
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Software Engineering