Job Openings Senior Software Engineer

About the job Senior Software Engineer

Job Description

  • Write clean, high-performance, and maintainable code across backend systems and application layers.
  • Lead the design and development of new software products and enhancements to existing systems.
  • Drive our architectural transition from PHP to Node.js, ensuring scalability, reliability, and performance.
  • Develop and support applications, APIs, database integrations, and internal tools.
  • Collaborate cross-functionally to ensure solutions meet business requirements and industry compliance standards.
  • Support the testing, deployment, and monitoring of new features and products.
  • Participate in and help elevate our code review practices and engineering culture.
  • Troubleshoot complex technical issues with a high degree of ownership and attention to detail.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of professional engineering experience.
  • Expertise in Object-Oriented Design, Database Design, and XML Schema.
  • Strong experience with both PHP and Node.js or willingness to become a core contributor in our technical architecture
  • Experience with Agile / Scrum development methodologies.
  • Familiarity with cloud platforms, microservices architectures, and API-driven development preferred.
  • Expeirence in AWS, Azure and other cloud systems.
  • Strong understanding of software testing methodologies and engineering best practices.
  • Excellent analytical skills and attention to detail.
  • Strong proficiency in manual testing; familiarity with test automation frameworks is a plus.
  • Solid problem-solving and debugging skills across distributed systems.
  • Excellent verbal and written communication skills in English.
  • Ability to thrive in a fast-moving, team-oriented environment.
  • Ability to multitask, prioritize effectively, and adapt quickly to evolving requirements.