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
- 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.
- Web and API Development
- Develop and consume APIs to support system integration and enhance interoperability between platforms.
- 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.
- 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.
- 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.
- 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.
- 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.
- Governance and Compliance
- Ensure that all solutions adhere to RELX policies, data privacy regulations, and cybersecurity best practices
Qualifications
- 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.
- 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.
- Leadership and mentoring experience