Saas Software Engineer

Confidential - لبنان
Responsibilities:
• Participate in the architecture, development, and deployment of the cloud SaaS platform.
• Determine operational feasibility by evaluating analysis, problem definition, requirements, solution
development, and proposed solutions.
• Participate and influence code reviews, design reviews for robust and scalable products ought to be able
to work across engineering teams and architects.
• Work with product managers to define product roadmaps, translate roadmap into functional specs, and
designs.
• Provide support and consultancy for the team that will focus on developing and enhancing the SaaS
platform.
• Optimize the SaaS database design, SQL queries and keys.
• Implement solution using iterative processes, Agile development methodologies and test-driven
development.
• Determine operational feasibility by evaluating analysis, problem definition, requirements, solution
development, and proposed solutions.
• Improve operations by conducting systems analysis and recommending changes in policies and
procedures.
• Protect operations by keeping information confidential.

Qualifications:
• Bachelor’s degree in the related field - Computer Science / Computer Engineering.
• 5+ years of professional software development experience
• 3+ years developing SaaS cloud platform software managing 50K+ users, 10K+ devices.
• Experience building large scale, high performance systems and software.
• Experience with Multi-tenant SaaS applications and a solid understanding of cloud technologies (AWS
preferably)
• Experience with database administration, replication, and archiving (Preferably MySQL)
• Experience with REST APIs and JSON
• Knowledge spanning multiple platforms and architectures with deep understanding of algorithms, data
structures, and performance optimization techniques.
• Extensive programming experience in Java, evaluating impacts on integration, inter-operability, reliability,
performance, scalability, flexibility, and maintainability.
• Experienced with all technologies necessary for Internet applications: HTTPS, TCP/IP, Web sockets, etc.
• Expertise with heterogeneous, enterprise, distributed, object-oriented client/server and/or web-based
systems design and implementation.
• Comfortable with Linux operating system

Skills:
• Software Design
• Teamwork
• Analyze User Needs
• Analytical Thinking
• Critical Thinking
• Problem Solving
• Enjoys context switching as quickly as the situation demands.
• Flexibility to work across several project areas.
• Outstanding verbal and written communication skills – English is required
تاريخ النشر: ٧ أبريل ٢٠٢٤
الناشر: Hirelebanese
تاريخ النشر: ٧ أبريل ٢٠٢٤
الناشر: Hirelebanese