Senior Backend Engineer
Senior Back End - Software Engineering
Role Overview
As a Senior Back End Software Engineer, you will be responsible for developing robust backend systems to support our products' functionality, security and scalability. You will take ownership of backend components and features, collaborating closely with frontend engineers and the rest of the agile team to deliver end-to-end solutions. This role demands technical expertise in backend technologies such as Java or Node.js, along with proficiency in TypeScript. You will provide technical leadership within your agile team, guiding the development of backend solutions and driving innovation to meet customer needs effectively.
Key Responsibilities
- Develop backend systems using Java or Node.js, ensuring performance and scalability.
- Take ownership of backend components and features, from design to implementation and deployment.
- Implement and review test scripts and automation for backend systems to ensure code quality and reliability.
- Develop robust APIs for frontend components, adhering to RESTful principles.
- Collaborate with frontend engineers to integrate frontend components with backend systems.
- Conduct research and prototyping activities to explore new backend technologies and techniques.
- Mentor mid and junior engineers, providing guidance and support in backend development best practices.
- Collaborate with the agile teams to translate business requirements to completion.
- Use best practices to build high-quality frontend solutions, adhering to coding standards and best practices of the team.
- Participate and contribute in Agile activities such as sprint planning, daily standup, and retrospective meetings.
- Actively seek opportunities to enhance existing backend best practices and code standards
- Improve code quality and development process efficiency.
Minimum Qualifications
- 5+ years of experience developing backend applications with Java or Node.js.
- Deep knowledge in backend development principles, including RESTful API design and database management.
- Experience with relational databases such as PostgreSQL.
- Proficiency in version control systems such as Git.
- Demonstrated leadership experience in guiding project teams and delivering successful outcomes.
- Strong strategic planning abilities with a keen focus on project objectives and business goals.
- Excellent communication and collaboration skills, with the ability to influence stakeholders and drive decision-making.
- Proven problem-solving skills, with the ability to tackle complex technical challenges effectively.
- Customer-focused mindset, with a dedication to understanding and meeting customer needs through technical solutions.
- Knowledge of DevOps practices and tools for continuous integration and deployment (CI/CD).
- Familiarity with agile methodologies such as Scrum or Kanban, with a track record of successful agile project delivery.
Manila, 00, PH