Team Extension

Bucuresti, Sector 6

Full Time

Remote

PHP developer

Dec. 15, 2022

Job Overview


Senior software engineer writes clean, readable, maintainable, and testable code. He should write
a unit/integration test for his code to cover many edge cases and all the happy scenarios. He
understands the business domain and design software according to this domain and should be
scalable in the future. His commitment should be realistic and aligned to the team and company
priorities and urgency. He guides the juniors and gives them technical advice. He has experience
in how to review code, give good comments and challenge the solutions.


Responsibilities and Duties

  • Analyze software requirements and design, implement and test which are proper to the
    requirement.
  • Write clean, maintainable, readable, scalable, and testable code using best engineering
    practices.
  • Learn new things, and grow rapidly from constant exposure to innovative ideas, concepts, and
    patterns.
  • Support operations by identifying, researching, and resolving performance and production issues
  • Conducts code reviews to ensure adherence to coding best practices.
  • Selecting the best tool for the job
  • Provide technical direction and feedback to others.
  • Set up CI/CD for the project


Qualifications

  • 5+ years experience in a software engineering role
  • Has a good understanding of the latest technology trends in back-end development for Cloud
    applications.
  • Has experience in the design, development, and configuration of any third-party API integration
    required.
  • Experience developing large systems with different architecture pattern
  • Experience with message queues, pub-sub systems, and event streams
  • Experience with Relational Database and SQL (PostgreSQL or Mysql) and non-relational (MongoDB)
  • Knowledge of the most common AWS services.
  • Experience with PHP required (NodeJS, .net core is a plus)
  • Experience with Agile methodologies
  • Demonstrated ability to architect and build large scale processing pipelines
  • Collaborative Traits: Good communication skills, team player, good mentoring.
  • Dedication to developing quality software quality is everyone's responsibility