
QA Business
About this Role
We are seeking an experienced Senior Software Engineer to join our dynamic engineering team. In this critical role, you will be instrumental in designing, developing, and deploying complex distributed systems that power our core services. You will have the opportunity to tackle challenging technical problems, influence architectural decisions, and contribute to the evolution of our cutting-edge technology stack.
Your primary focus will be on building robust, scalable, and highly available systems. You will collaborate closely with product managers, other engineers, and stakeholders to translate business needs into elegant and efficient technical solutions. Success in this role means delivering high-quality code, mentoring junior engineers, and driving best practices in software development throughout the organization.
Requirements
5+ years of professional software development experience
Proven expertise in Python and/or Go
Strong understanding and practical experience with distributed systems architecture and design
Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI)
Familiarity with modern software development methodologies, including Agile and SDLC principles
Experience with testing frameworks such as Cypress for end-to-end testing
Proficiency in using issue tracking systems like Jira
Excellent problem-solving and debugging skills
Strong communication and collaboration skills, with the ability to articulate technical concepts clearly
Key Responsibilities
Design, develop, and implement scalable and resilient distributed systems
Write clean, well-tested, and maintainable code in Python and/or Go
Collaborate with cross-functional teams to define, design, and ship new features
Troubleshoot, debug, and upgrade existing systems
Contribute to architectural discussions and decisions
Implement and maintain robust testing strategies, including end-to-end testing with Cypress
Participate in code reviews to ensure code quality and knowledge sharing
Mentor and guide junior engineers, fostering a culture of continuous learning
Contribute to the improvement of our development processes and tooling
What We Offer
Competitive salary and comprehensive benefits package
Opportunity to work on challenging and impactful projects
Collaborative and innovative work environment
Professional development and growth opportunities
Flexible working arrangements
Access to cutting-edge technologies and tools
A culture that values creativity, teamwork, and continuous improvement
About Company
At our company, we are passionate about [briefly mention company's mission or industry, e.g., building innovative solutions that transform the way businesses operate]. We foster a culture of innovation, collaboration, and continuous learning, where every team member has the opportunity to make a significant impact. We believe in empowering our employees, encouraging diverse perspectives, and providing a supportive environment for professional growth. Joining us means becoming part of a forward-thinking organization that is shaping the future of [mention industry/field].
Next steps will be communicated after your application is reviewed.