We are looking for a highly skilled Software Engineer with strong expertise in Python, JavaScript, and modern web technologies to design, build, and optimize large-scale cloud-based applications. The ideal candidate will be hands-on with both front-end and back-end development, have experience in Azure services, and be proficient in building scalable APIs and data-driven systems.
Key Responsibilities:
1) Design, develop, and deploy scalable, secure, and high-performing web applications on Azure.
2) Build and maintain front-end applications using modern JavaScript frameworks (React, Angular, or Vue.js).
3) Develop back-end services and RESTful APIs primarily in Python.
4) Optimize relational databases (SQL) to ensure efficiency, scalability, and reliability
5) Implement CI/CD pipelines and automate deployments using Azure DevOps.
6) Apply security best practices across applications, APIs, and infrastructure layers.
7) Monitor, troubleshoot, and optimize applications using Azure Monitor, Application Insights, and Log Analytics.
8) Work with ARM templates and infrastructure-as-code for resource management.
9) Conduct end-to-end testing for functionality, usability, security, and performance.
10) Analyze, process, and visualize data using Power BI, Excel, Power Query, or Python.
11) Collaborate with cross-functional teams to define requirements, architect solutions, and deliver robust products.
12) Create and maintain clear technical documentation and provide root cause analysis for production issues.
Requirements/Qualifications:
1)
Bachelor's degree
in computer science, Information Systems, Industrial Engineering, or a related field.
2) Minimum
2 years of hands-on experience
in in full-stack development, data analysis, or demand planning.
3) Strong proficiency in
Python (backend development, APIs, data processing).
4) Solid experience with
JavaScript, HTML, CSS,
and at least one modern JS framework (React, Angular, Vue).