Match score not available

Staff Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field., 10+ years of experience in software development with a focus on scalable systems., Proficiency in programming languages such as Ruby, Java, Python, or C# and strong understanding of object-oriented programming principles., Experience with cloud technologies and demonstrated leadership and mentorship skills..

Key responsabilities:

  • Provide technical guidance and leadership to the engineering team.
  • Design and architect scalable and maintainable systems that meet business requirements.
  • Develop high-quality code and conduct code reviews to ensure adherence to standards.
  • Collaborate with cross-functional teams and mentor junior engineers on best practices.

Qoyod - قيود logo
Qoyod - قيود https://www.qoyod.com
51 - 200 Employees
See all jobs

Job description

About Us


We're leaders in technology, managing over 120K production databases and delivering 5+ SaaS products. Handling an average of 10K req/min, we're committed to reliability and scalability. Join us in driving technological advancement and making an impact worldwide.

 

Job Summary

 

As a Staff Engineer, you will be a pivotal member of our engineering team, responsible for designing, developing, and implementing technical solutions that drive the success of our projects. You will collaborate closely with cross-functional teams to ensure the delivery of high-quality products, adhering to best practices and standards. This role requires strong technical expertise, leadership skills, and a passion for innovation.


Responsibilities

 

  • Technical Leadership: Provide technical guidance and leadership to the engineering team, ensuring alignment with project goals and objectives.
  • System Design and Architecture: Design and architect scalable, robust, and maintainable systems that meet business requirements and performance expectations.
  • Software Development: Develop high-quality, efficient, and maintainable code using industry best practices and relevant technologies.
  • Risk and Issue Management: Identify, assess, and manage major risks and issues throughout the project lifecycle. Develop and implement effective contingency plans to mitigate risks, and escalate issues appropriately to ensure timely resolution.
  • Data Integrity: Maintain the integrity and accuracy of financial records and other critical data by implementing robust data validation, verification, and error-handling mechanisms.
  • Collaboration: Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Code Reviews: Conduct code reviews to ensure adherence to coding standards, maintainability, and performance.
  • Problem Solving: Identify and address technical challenges and roadblocks proactively, proposing innovative solutions where necessary.
  • Quality Assurance: Implement and advocate for testing strategies, including unit tests, integration tests, and automated testing frameworks, to ensure the quality and reliability of software deliverables.
  • Documentation: Create and maintain technical documentation, including design documents, architecture diagrams, and API documentation.
  • Mentorship: Mentor junior engineers, providing guidance on technical skills, best practices, and professional development.


Qualifications


  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software development, with a focus on designing and building scalable systems.
  • Proficiency in programming languages such as Ruby, Java, Python, or C#, with a deep understanding of object-oriented programming principles.
  • Strong understanding of software design principles, algorithms, data structures, and database management.
  • Experience with cloud technologies (e.g., AWS, GCP) and familiarity with infrastructure as code principles for deploying and managing applications.
  • Demonstrated leadership and mentorship skills, with a track record of effectively leading and inspiring a team of engineers.
  • Proven ability to manage major risks and issues through effective contingency planning and proper escalation.
  • Deep understanding of system security principles and experience implementing security measures to safeguard systems and data integrity, particularly in the context of financial applications.
  • Effective communication skills, with the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
  • Previous work in developing and maintaining accounting or financial software solutions is preferred.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Quality Assurance
  • Mentorship
  • Problem Solving

Software Engineer Related jobs