Senior Back End Engineer

 Job Description:

Responsibilities

  • Collaborate with cross-functional teams (e.g., Product, UI/UX, Data Science, and Data Engineering) to gather product requirements and convert them into technical specifications.
  • Contribute to the design of secure, scalable, and robust architectures that support diverse software development initiatives.
  • Develop clean, maintainable, and high-quality code following best practices.
  • Participate in key development processes, including design and code reviews, software testing, and debugging.
  • Help troubleshoot and resolve issues in production applications.
  • Identify potential risks or dependencies in requirements and propose effective solutions.
  • Possess a solid understanding of software technologies and architectures, capable of evaluating trade-offs and recommending technological priorities.

Required Skills and Experience

  • Over 5 years of experience in backend software development.
  • Frontend development expertise (e.g., React.js) is a strong advantage.
  • Hands-on experience in Python/Django and databases like MySQL or PostgreSQL. Candidates proficient in other programming languages but with some Python experience are also encouraged to apply.
  • Proven ability to build complex enterprise applications across multiple business units and organizations.
  • Familiarity with microservices architecture.
  • Strong problem-solving and analytical skills with a creative mindset.
  • Excellent English communication skills, both written and verbal.
  • A proactive, innovative approach, eager to explore and implement new ideas, and willing to challenge existing processes.
  • Experience working in Agile development environments.

Preferred Skills

  • Strong knowledge of DevOps and cloud platforms (e.g., Azure or AWS).
  • Experience mentoring team members and managing development tasks.
  • A track record of delivering solutions that address complex, data-driven, and resource-intensive business needs.
  Required Skills:

Data Engineering Business Units Debugging Azure Agile AWS Django Mentoring Data Science Microservices Reviews DevOps Programming Languages Analytical Skills Communication Skills Software Development Architecture React.js PostgreSQL Specifications Programming Databases MySQL Software Testing Design Engineering Python Business English Science Communication