Work with McAfee

Work with McAfee.

Amazing works here and we want more of it.

Join Our Talent Network

Software Development Engineer - Cloud Services

Apply Now    
Location:
Bangalore, KA IN
Other Location(s):
Job Id:
JR0007768
Job Category:
Product Development / Engineering
Job Description

QUALIFICATIONS/EDUCATION:

  • Bachelor of Engineering in Computer Science or equivalent.

Preferred Qualifications

  • Min. 6-8 years of software development experience.
  • 5+ years of web services development experience.
  • 2+ years of experience in developing software in an iterative / agile-like manner
  • Strong programming skills in Python and/or PHP.
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Solid understanding of web frameworks such as Django, Flask etc.
  • Familiarity with event-driven programming in Python
  • Solid understanding of Caching Implementation e.g. MemCached.
  • Experience with a relational database system such as MySQL or SQL Server is required.
  • Experience working with a NOSQL system such as Cassandra or CouchBase is desirable.
  • Experience working with Amazon Web Services (AWS) is desirable.
  • Experience with a scalable cross-language framework such as Thrift is desirable.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of accessibility and security compliance.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN. We use Git/Geritt based systems.


Qualifications

• Write reusable, testable and efficient code using Python leveraging a framework such as Django.
• Develop RESTful services that will be consumed across Mobile devices and gateway platforms.
• Implement back-end architecture that can scale to handle large number of concurrent users.
• Design efficient caching systems and algorithms using a known method e.g. “MemCached”.
• Scale the platform on AWS services or home-grown infrastructure.
• Be an active participant in an Agile Scrum environment helping to build the web-services platform for the home gateway product.

Apply Now    
Back to top