Job Overview
Software Engineer
The Role
A key engineering role in the development of complex, multi-tiered and distributed Web based software applications. Works with a variety of technologies in an agile environment with a strong focus on engineering best practices, incremental delivery, continuous integration and test driven development.
- Minimum two (2) years of experience in software engineering.
- Bachelors degree in Computing, Information Technology, Mathematics, Physics or equivalent.
- The desire to learn and continuously improve on the product quality, performance and other non functional requirements.
- Effective interpersonal and communication skills and the ability to interact with prompt and professionalism to the teams across multiple geographies and time zones.
- Strong technical skills and hands-on experience in Java and related tools & technologies including open source front-end & server side technologies.
- Hands on experience on RDBMS technologies and understanding of NoSQL and Big Data architecture.
- Experience and knowledge on OOP, Analysis & Design, Architectural & Design Patterns, Unit Testing and development of highly scalable web applications.
- Understanding of Agile software development practices such as SCRUM & TDD / ATDD.
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience2 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree