Sunday, June 19, 2016

Job Opening for Senior Software Engineer with Krypto Labs

Job description

We are looking for a smart, talented, energetic and entrepreneurial software engineer for the role of a Senior Software Engineer. The engineer will be responsible for the development, deployment, maintenance and enhancement of internal corporate software and systems (including development of a software for financial reporting and analysis, some internal websites & web-portals, and internal web-based and mobile based applications) for the company and sister companies within the larger group. The engineer will also be assisting the team in other projects of commercial nature targeting a wider market.

In this challenging role, the individual will be involved in planning and execution, rapid prototyping and full lifecycle implementation (start to end), of various financial and non-financial / corporate software (both frontend and backend aspects of the software). The individual will need to interact and interface with various internal stakeholders, to gather requirements and to collect feedback. The individual will be involved in the decision making on, and the implementation of, various design and UI/UX aspects, e.g. UI/UX of web-applications or mobile-applications, related to the software(s). The individual will be responsible for quality and timely delivery of the software(s) that the individual is assigned to deliver.

About the Company

Krypto Labs is an innovative technology company based out of Abu Dhabi, UAE, which has the vision of developing multiple technology products and companies of significance. Some of the projects of the company will be in-house (internal) in nature (e.g. corporate software development, financial reports, etc.), and some other projects will be for the end users / end consumers. The consumer products would be developed for a larger market within UAE and outside UAE. In time, Krypto Labs will aim to be a major technology incubator and accelerator, which will enable and facilitate the development of multiple new ideas and new companies.

The projects in Krypto Labs will be developed using the latest technologies. The engineers and development teams will get the freedom to make the technology choices for their products. The company is going to be housed in a state-of-the-art facility. The company’s endeavor is to create a cool and conducive environment that fosters innovative thinking and creative problem solving. The company is backed by a major financial services and investment group in the UAE.

Desired Skills and Experience

Technical Skills and Experience: -

•       Strong programming skills in at least one programming language.
•       Programming experience (4+ years) - with one or more of Java, C/C++, C#, PHP, JSP, Python, Perl, Scala, etc.
•       Technology experience (4+ years) - Full-stack development - both frontend and backend systems / components.
•       Can evaluate various technologies and platforms, and provide pros and cons of the same.
•       Can quickly learn a new programming language or technology, if/as/when required. Open to learning new technologies & software, and can do so easily & effectively.
•       Experience with Object Oriented Programming and familiarity with functional programming concepts.
•       Has worked with Open Source Technologies extensively.
•       Has developed or can develop internal corporate / enterprise-level software that will be used within the company
        o   Design patterns. Innovative thinking. Solving problems by writing code.
        o   Data Structures, Algorithms & Coding. Design & Architecture of systems.
        o   End-to-end (full-stack) development experience (frontend and backend).
        o   Experience with full-lifecycle of a software product’s development, from start till end.
        o   Experience with server-side technologies e.g. Java/J2EE, Node.js, etc. Experience with         frontend technologies like HTML, CSS, Javascript (JS), Ajax, Angular.js, etc.
        o   Experience with RDBMS technologies (like MySQL, MS-SQL-Server, Oracle, etc.) and NoSQL technologies (like MongoDB, Couchbase, Redis, Memcached, etc.).
        o   Writes clean and testable code. Writes Unit Tests, and follows Test Driven Development (TDD) wherever possible. Has performed Code-Reviews.
        o    Has done Debugging, Performance Testing, Performance Optimization, Memory Management, Automation, Deployment, Monitoring, etc.
•       Ability to think through and optimize functional & non-functional aspects of a software application.
•       Has worked with multiple operating systems: Linux, Windows, MacOS, etc.
        o   2+ years of experience working with Linux. Knows about shell scripting.
•       Experience with development of Distributed Systems (web based systems, web applications, web portals, Web Services, APIs), deployment, and scaling.

General Skills & Experience: -

•       Computer Science & Engineering degree from a global top tier technology institute.
•       Keen Analytical Mind. Clear Logical Thinking. Strong Problem Solving & Mathematical Skills.
•       Ability to grasp concepts & ideas quickly, & learn new skills fast. Quick learner.
•       Ability to handle multiple projects. Multi-tasking skills. High speed of execution.
•       Agile. Adaptive. Flexible. Quickly understands & adapts to new situations, as the situation changes, and changes quickly as per the demands of the situation.
•       Efficient & effective in planning and completing various types of engineering tasks. Confident about handling complex/challenging situations independently.
 •       Good communication skills. Can confidently communicate complex technical ideas and concepts to seniors and stakeholders, clearly, using easy to understand language.

Click on THIS link to apply.

No comments:

Post a Comment