ApplySenior Software Engineer PAY (Back-End)
Posted 4 months agoViewed
View full description
Requirements:
- A minimum of 5 years experience in developing large-scale web applications.
- Extensive experience with relational databases.
- Strong PHP / Laravel experience is preferable, though experience in other languages is welcome.
- Experience writing unit and integration tests.
- Experience in designing, implementing, and deploying backend services focusing on high availability, low latency, and consistency.
- Solid understanding of REST APIs.
- Good understanding of Redis and caching.
- Experienced in leading technical projects in a fast-paced environment.
- Knowledge of modern queuing and caching systems like Redis.
- Great communication skills and proven background working effectively with different stakeholders.
- Strong analytical skills and problem-solving abilities.
- Experience with building fintech applications is a plus.
- Proficiency in the English language, both written and verbal.
- Ability to adapt to a time zone difference and thrive in a remote working environment.
Responsibilities:
- Establish and guide the architecture of several web applications.
- Collaborate with other designers, engineers, and product managers.
- Design and implement new features and functionalities.
- Use test-driven development to write well-tested code.
- Solve complex performance problems and architectural challenges.
- Write beautiful and well-designed code that explains itself.
- Integrate data from various services and databases.
- Offer coaching and mentoring to Junior engineers.
- Research and lead the adoption of new systems/technologies.
- Look for ways to eliminate technical debt, improve performance, and organize the code base.
Apply