Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

George Bernard Consulting

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Summary

Senior Software Engineer writing clean, high-performance code across backend and application layers, leading the company's architectural transition from PHP to Node.js, and building APIs, database integrations, and internal tools. Also supports testing, deployment, monitoring, and code review practices.

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.


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →