Frontend Developer – HTML, CSS, JavaScript, jQuery

Full Time 04 November - 2024 5:09 am
PDF
Employment Information
Experience
Any
Industry
Software Engineer / Web Developer
Deadline
31 Dec-2024
Type
Full Time
Level
Mid Level
Gender
Male
Age
30 - < 40 Years
Updated
04 Nov-2024
Salary
$5000
Vacancy
5
Description

Successful candidate will have a background in software development with deep proficiency in an object orientated language. We primarily utilize python but expect you to be able to read and understand other languages at a functional level. The ideal Software Developer will have Python Microservices stack experience and the ability to understand communication flows within a distributed system. You are not afraid to dive in and understand the full end to end system that delivers our solutions.

  • Understand the big picture and develop Python applications as detailed in the design and ensure they run efficiently with proven unit testing and exceptional handling.
  • Participate in design review, validate user stories and assess the feasibility on conceptual ideas against the practicality of implementing them. Build Data Models and interact with Databases.
  • Use Docker, GIT, Quality gates, linting and other tools to develop, test and deploy code quickly and efficiently.
  • Work closely with local and offshore colleagues, share and document standard methodologies. Perform code peer review and provide constructive criticism (optimisations or alignment to best practices). Ensure code quality standards are maintained high and code gets merged with less or fewer comments.
  • Guide and propose solutions to implement standard methodologies so that a scalable product is produced
  • Work in scrum team and follow agile methodology to deliver features in sprints and support quality assurance teams by feature handover and bug fixes.

What you’ll bring:

Essential

  • Experience on interacting with networking devices router/switch or software modules designing.
  • Experience in mentoring junior python engineers.
  • Python 3 utilising OOP design with database integration (MySQL, Mongo) direct and/or via ORM
  • Solid experience with caching & scheduling (e.g. redis & celery) and ability to work with concurrency, multithreading / multitasking and IPC.
  • Good knowledge of common data structures and algorithms and when to use them and their implementations.
  • Experience with python xml library’s including DOM navigation and json data structures including JSONpath, XML and YAML.
  • Good hands on experience with software version control (especially git). Ability to work with a large repo where fast paced development occurs.
  • Good communication skills. A strong ability to explain your logic and challenge the logic of others.
  • Ability to both read and understand programmatic flow eg sequence diagrams.
  • Experience with OpenAPI and able to implement ‘self-documenting’ REST API’s
  • Strong Experience in automated unit and integration testing.
  • Experience in working in an agile environment such as Scrum including agile ticketing systems such as Jira

Nice to Have

  • Accredited CCNA/CCNP level of networking experience.
  • Good understanding of CRUD operations using Netconf, CLI and SNMP and data modelling with help of YANG
  • Good understanding of templating tools like JINJA.

Team overviewGroup Communications & Infrastructure

Looking to be part of non-stop innovation? Join our Group Communications and Infrastructure team and you’ll work alongside experts in broadband, telephony, mobile, cloud and infrastructure. We’re the team that designs, builds, supports and maintains the telecoms networks across the whole Sky Group. Together, we help Sky broadband, mobile and TV enter new markets by creating a single and secure infrastructure for the amazing content and services that keep our customers coming back for more.

Education

Strong understanding of Java 8, Microservices, Spring-boot, API Development and AWS
Proficient in Core Java /J2EE technologies & Spring framework Experience in Pair programming

Must Have

Ability to work independently, with minimal supervision and guidance
Experience using Docker to package and deploy web applications
Experience with cloud-based web services and database systems (e.g. AWS, Google Cloud, Microsoft Azure)
Familiarity with server-side programming (e.g. Node.js, Python)
Experience customizing Content Management Systems
Experience working in an agile environment
Background in user experience and/or design
Involvement in open source projects

Educational Requirements

MSC

Other Benefits

As per company policy

Benefits
Locations
FAQs
  • What is the best way to apply for a position at Microsoft?

    Search and apply for a job on our Careers website. Once you’ve created a profile you’ll be able to quickly apply for additional openings, set-up job alerts, and view the status of your application(s).
  • Can I apply for more than one job at the same time?

    Yes, you can apply for multiple openings.
  • What is the rehire process for former Microsoft employees?

    The application process for a former Microsoft employee is the same as for other candidates.
  • Do you have an employee referral program?

    We do have an employee referral program and encourage you to reach out to any friends or former colleagues who work at Microsoft so that they can submit your information.
  • What is my application status?

    You’ll typically meet with three to six people for up to an hour each.