Senior Product Software Engineer - Full stack (wk)
Job posting number: #229884 (Ref:R0048499)
Job Description
Job Summary
We are seeking an experienced Software Engineer with 6 to 8 years of experience to join our team.
The ideal candidate will have a strong background in data modelling, data transformation, data analytics and reporting, with expertise in utilizing cutting-edge technologies such as Power BI and scripting engines including Power Automate, Power Query, DAX and Typescript.
We are seeking a skilled developer proficient in Azure Functions, API Management, and building scalable APIs using various technologies such as Dot Net, JavaScript, Typescript, Python. The ideal candidate will have a strong ability to produce efficient, readable, and scalable code while demonstrating a knack for quickly developing and showcasing proof of concepts.
The primary objective of the Software Developer will be to design and maintain high-quality software solutions that facilitate data analytics and reporting for our organization.
Key Responsibilities:
· Design, develop, and maintain software applications. that support the organization's data analytics and reporting requirements.
· Develop comprehensive data models and transformation solutions to facilitate accurate and efficient reporting.
· Develop engaging and interactive dashboards and reports utilizing PowerBI.
· Build automation workflows utilizing Power Automate.
· Develop and maintain Azure Functions and API Management solutions.
· Utilize HTML, CSS, and JavaScript for frontend development as needed.
· Design and implement RESTful APIs using TypeScript, JavaScript, Python, and Dot Net.
· Automate data processing tasks using Excel and VBScript.
· Produce efficient, readable, and scalable code using Typescript, Python, VB Scripts
· Rapidly prototype and develop solutions to meet business requirements.
· Utilize Power BI, Dataflow, DAX, and Power Automate to enhance data processing and automation workflows.
· Ensure code quality by writing unit tests and performing code reviews.
· Troubleshoot and debug applications to optimize performance and enhance usability.
· Stay updated with emerging technologies and industry trends relevant to the domain.
· Document development phases and monitor systems to ensure smooth deployment and operations.
· Collaborate closely with cross-functional teams to identify requirements, develop solutions, and ensure on-time delivery of projects.
· Conduct thorough unit testing, as well as timely troubleshooting and issue resolution as required.
· Learn new technologies including Power BI new features and Azure
· Stay informed on the latest developments in data analytics and reporting technologies.
Key Requirements:
· 6 to 10 years of experience as a software developer, with a proven track record in data analytics and reporting.
· Expertise in data modelling, data transformation, and data analytics.
· Strong proficiency in utilizing technologies such as PowerBI and scripting engines including Power Automate and Typescript.
· Excellent problem-solving skills with a keen attention to detail.
· Ability to work effectively as part of a collaborative, cross-functional team.
· Strong communication skills with the ability to convey technical concepts to non-technical stakeholders.
· Proven experience utilizing Agile development methodologies.
· Bachelor's degree in computer science, engineering, or related field, or equivalent experience.
· Proven experience in developing Azure Functions, API Management, and RESTful APIs.
· Proficiency in Typescript, Python, and VB Scripts for backend development.
· Experience with Power BI, Dataflow, DAX, and Power Automate preferred.
· Strong understanding of software design principles and architectural patterns.
· Ability to work collaboratively in a fast-paced, agile environment.
· Excellent communication skills and the ability to articulate technical concepts clearly and concisely.
· Good to have knowledge and experience of Azure Services
Skills Required
· Working with Rest API’s, Webservices
· Proficient in XSLT, CSS, JavaScript, React JS, Node JS, D3 JS
· Hands on Experience in scripting on typescript
· Experience on Python or .NET Technologies would be added advantage
· Working experience on PL/SQL, SQL, noSQL Databases.
· Knowledge of DevOps practices and CI/CD pipelines.
· Ability to quickly adapt and learn new technologies as needed.
Certifications
Azure or AWS Certified associates.
Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.