Job Openings Automation Developer

About the job Automation Developer

We are looking for an experienced and motivated Software Engineer with expertise in Power Automate, Python, and web development using Django and SQL. The successful candidate will play a critical role in designing, developing, and implementing automation solutions and applications that optimize business processes and enhance operational efficiency. The ideal candidate will have a proven ability to work independently while actively contributing to team objectives. A keen interest in leveraging AI and cloud technologies (especially Microsoft Azure) is a plus, as is the ability to stay updated with advancements in automation and software development.

Responsibilities

1. Design and Development

Develop, maintain, and optimize scalable software solutions across automation and web platforms.

Design and implement end-to-end automation workflows using Power Automate, ensuring alignment with business requirements.

Build and maintain robust Python/Django backend services and integrate them with front-end components and databases.

2. Web and API Development

Create responsive, user-friendly web interfaces using HTML, CSS, and JavaScript, and integrate them with backend APIs.

Develop and consume APIs to support system integration and enhance interoperability between platforms.

3. Database Management

Design, develop, and optimize SQL queries and database structures to support application performance and data accuracy.

Perform data extraction, transformation, and loading (ETL) activities as needed for automation and reporting.

4. Collaboration and Communication

Work closely with business analysts, product owners, and other stakeholders to gather technical and functional requirements.

Collaborate with cross-functional teams during planning, development, testing, and deployment phases.

5. Testing and Quality Assurance

Write unit, integration, and automated tests to ensure code quality, functionality, and performance.

Conduct peer reviews and participate in code reviews to ensure adherence to best practices and coding standards.

6. Documentation and Reporting

Maintain comprehensive technical documentation for developed solutions, APIs, and system workflows.

Prepare reports and presentations to communicate progress, challenges, and outcomes to stakeholders and team members.

7. Continuous Improvement and Support

Monitor, troubleshoot, and resolve production issues and support requests.

Continuously evaluate and suggest improvements to existing systems, tools, and development processes.

Stay up to date with emerging technologies, tools, and industry trends relevant to automation and web development.

8. Governance and Compliance

Ensure that all solutions adhere to RELX policies, data privacy regulations, and cybersecurity best practices

Qualification

Qualification

  • Minimum of 5 years of hands-on experience in software development, with a focus on automation, web development, or related disciplines.
  • Strong programming skills in Python, with practical experience in developing applications using the Django framework.
  • Advanced knowledge of SQL, including database design, complex queries, optimization, and data integration.
  • Solid understanding of web technologies such as HTML5, CSS3, and JavaScript, including familiarity with front-end frameworks/libraries like React, Angular, or Vue.js (front end framework are preferred but not required).
  • Experience with software development lifecycle (SDLC) practices, including Agile/Scrum methodologies.
  • Familiarity with source control systems (e.g., Git, GitHub, or Azure DevOps).
  • Understanding of security principles in web and data applications (e.g., authentication, authorization, data protection).
  • Excellent problem-solving and analytical skills with the ability to troubleshoot and resolve technical challenges independently.
  • Strong verbal and written communication skills, capable of translating technical concepts to nontechnical stakeholders.
  • Self-motivated, proactive, and results-driven, with the ability to prioritize tasks and manage multiple concurrent projects effectively.
  • A collaborative team player with a commitment to continuous learning and knowledge sharing.

Preferred Qualifications:

  • Experience with Microsoft Power Platform tools such as Power Automate, Power Apps or Power BI.
  • Familiarity with cloud platforms such as Microsoft Azure or AWS.
  • Background in RPA tools such as UiPath.
  • Experience with RESTful APIs and integration of third-party services.
  • Knowledge of DevOps practices and CI/CD pipelines.
  • With leadership and mentoring experience

M