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.