Tarjama logoTarjama logo

Lead Senior Software Engineer

TarjamaAmman, Amman Governorate, Jordan
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Qualifications & Requirements• Bachelor's degree in Computer Science, Software Engineering, or a related field.• Proven experience as a Software Engineer with a focus on full-stack development.• Proficiency in multiple programming languages and frameworks.• Strong understanding of web technologies, software design principles, and databases.• Experience with cloud-native technologies and services.• Excellent problem-solving skills and ability to work collaboratively in a team environment.• Strong communication skills with the ability to mentor and lead junior engineers.

About the job

Job Purpose

Join Tarjama as a Lead Senior Software Engineer, where you'll spearhead and actively engage in every aspect of the software development lifecycle. This role involves working with a diverse array of programming languages and technologies to design, develop, and enhance scalable, high-quality software solutions tailored to meet intricate business demands. Your adaptability in both frontend and backend systems will be crucial as you collaborate with cross-functional teams and mentor junior engineers, cultivating a culture of technical excellence.

Duties & Responsibilities

Cross Functional Collaboration:

• Collaborate closely with product, design, development, QA, and DevOps teams to conceptualize and implement innovative software solutions that have a significant impact across various technologies and platforms.

• Work with stakeholders to thoroughly comprehend user requirements and convert them into scalable, maintainable technical solutions.

• Partner with data teams and infrastructure specialists to enhance system performance, scalability, and reliability.

Architecture & System Design:

• Craft and execute robust, efficient, and secure software architectures that encompass both server-side and client-side components.

• Design scalable, modular, and maintainable solutions using contemporary frameworks, libraries, and cloud-native technologies.

• Develop and integrate solutions utilizing both relational and non-relational databases, guaranteeing data consistency and high availability.

Development & Implementation:

• Lead the full-stack application development process, producing clean, high-quality, and maintainable code across various programming languages and frameworks.

• Create and manage APIs, services, and user interfaces to ensure seamless integration between system components.

• Design responsive and user-friendly frontends along with performant and secure backends, tailored to project requirements.

Testing, Optimization & Maintenance:

• Perform thorough testing at all stages (unit, integration, system, and performance testing) to guarantee software reliability and robustness.

• Continuously refine code and system architecture for scalability, security, and maintainability.

• Proactively troubleshoot, debug, and resolve technical issues throughout the stack to sustain system health.

Security & Compliance:

• Apply best practices for secure coding and ensure adherence to data protection standards.

• Protect applications from vulnerabilities across the entire stack, particularly focusing on secure API development and user data security.

Documentation & Best Practices:

• Maintain comprehensive and clear technical documentation for codebases, system architectures, and processes to support long-term maintainability.

About Tarjama

Tarjama is a leading technology and language services provider dedicated to transforming content through innovative AI solutions. Our mission is to create a bridge between cultures and languages, empowering businesses to communicate effectively in the global marketplace.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.