Software Engineer
Responsibilities
Participating in Agile development activities including sprint planning, stand-ups, retrospectives and demos
Responsible for design, implementation, test, automating and maintenance of software modules to a high quality standard
Strives daily to increase the code coverage numbers for test code
Able to work in various layers of the software stack
Participates in peer reviews
Ability to work in a fast paced and challenging environment
Communicate and collaborate among cross-functional teams in a multinational environment
Lead or participate in a scrum team to continuously improve
Qualifications
Experience programming on Linux platform
Experience with Python, Perl or a scripting language
2+ years’ experience with intermediate knowledge of the required programming languages, Experience with OOP and multi-threaded application development
Good debug/problem-solving and organizational skills
Good software engineering skills are a must, as you’ll be working with some of The best in the industry
A fast learner and self-starter with intellectual horsepower
Excellent working in a collaborative team environment
Excellent communication skills, both oral and written
Ability to work with minimal supervision
Degree in Computer Science (Masters preferred) or equivalent experience required
Nice to have
Experience with Agile development methodologies including unit testing, test-driven development, Continuous Integration, Continuous Testing, Pairing, Automated Testing is a plus
Experience of developing REST based web services is a plus
Experience in user interface development using Angular JS and HTML5 is a plus
Knowledge of databases, SQL, Networking and Storage a plus
Knowledge of cloud infrastructure design a plus
Experience with continuous software delivery model is a plus
--
FROM 103.229.218.*