Sr. Software Engineer

ENM GLOBAL PVT LTD
  • Gurgaon
  • 10-11 lakh
  • 5-7 years
  • 159 Views
  • 29 Jul 2015
dfdf

  • IT/ Information Technology

  • IT/ Technology - Embedded
Job Description

Job Title: Sr. Software Engineer
Department: Engineering
Reports To: Engineering Manager


COMPANY OVERVIEW

Global Analytic s Holdings is an analytic-driven e-commerce company intensely focused on serving the global under-banked consumer. Our mission is to provide the most innovative and trustworthy products and services to this segment of society that is traditionally lack options financially. We leverage world-class analytic, software engineering, eCommerce know-how and lending operations to build and deliver the most compelling mobile and on-line credit solutions for the under-banked. Global Analytic operates in both the UK and US markets, with head-quarters in San Diego and offices in Philadelphia, London, Chennai and Delhi.


JOB SUMMARY

Sr. Software Engineers who want to ratchet up the degree of challenge and excitement in their work - and incorporate some Wow! factor into their day - will find what they're looking for at Global Analytic. We want Software Engineers whose intelligence, reliability, judgment, skill, and leadership will turn them into tomorrow's CTOs and VP's of Engineering.

As an Sr. Software Engineer at GA, your mission will be to work in teams in defining, designing, and implementing software systems in a variety of technologies, with a focus on scalable web-based services and top rate mobile user experiences. Working as a team, your main responsibility will be to define, design, build, test, and deploy production software systems in an elegant, practical, efficient, and otherwise technically excellent manner. We currently use Django/python, Magento/PHP, MySQL, PostgreSQL, HTML5/CSS3/JavaScript, C++, Java, and objective C (for iOS). However unlike many companies that focus on proficiency in one language or in a specific technology, we look for Sr. Software Engineers who have solid programming skills experience (regardless of language or technology) and who are excellent at picking up new things quickly.

We believe allSr. Software Engineers should be a solid contributor to the entire project life cycle. You will be expected to refine product definitions, create estimates, document designs, write code, and test following our established development processes. Our perfect candidate is likely to be on the two year plan, which means that as a rising star, you should look forward to growing out of this role within the next two years. Kudos to you if you someday become the CTO or VP of Engineering somewhere else; we'd like to have you as one of our Software Engineers today.


ESSENTIAL DUTIES

1. Working with other parts of the organization to document product requirements
2. Translating product requirements into detailed technical designs of object oriented software modules
3. Coding of software modules with excellent code quality and full compliance with the design specifications
4. Estimating design and development tasks
5. Creating detailed plans for your own development schedule
6. Reviewing and adding to unit and integration testing scripts
7. Performing design and coding reviews
8. Performing full unit testing, integration testing, and tuning of software
9. Tracking down and fixing bugs
10. Preparing participating in project reviews
11. Supporting sales, marking, and customer support as needed
12. Proactively managing your own schedules and tasks
13. Performing any task that adds value in a dynamic startup environment.
14. Doing whatever it takes to ensure the team and company meets its goals
15. Domestic/International travel may be required 10-30% of the time


JOB QUALIFICATIONS

1. Ability to prioritize the needs of the team above personal goals
2. Can-do attitude
3. Strong problem solving skills
4. Great attention to detail
5. Ability to consistently deliver high quality results on time
6. Excellent verbal and written communication skills
7. Ability to achieve excellent results with minimal supervision
8. Ability to ramp up very quickly on any programming language, framework, or tool
9. Ability to translate product requirements into software designs
10. Anunderstanding of scalable, distributed, and big-data architectures
11. Excellent functional design documentation skills
12. Excellent object oriented technical design and programming skills
13. Ability to understand, follow, and enforce strict development processes
14. Ability and willingness to travel in support of company activities (10-30%)


EXPERIENCE

1. 3+ years of full lifecycle object oriented software product development experience
2. Experience working in a team environment
3. Software development in a Linux or Unix (or similar) environment (Windows and Mac a plus)
4. Working knowledge of common software development tools, such as IDE's, debuggers, version control systems, etc.
5. Experience working in a multi-branch source code environment
6. Design and development of high-throughput, high-availability client/server systems desirable
7. Systems integration of message-oriented or other distributed client/server systems desirable
8. Design and development of native iOS and Android apps a big plus
9. Experience with Django or Magento a big plus




Job Posted By

About Organisation

ENM GLOBAL PVT LTD