Description:
The junior developer will work as part of a team of senior and intermediate software engineers, where he/she will assist them to create complex enterprise-grade software by integrating many different software systems to provide value-added information to customers. A junior developer is expected to participate from early stages of the design all the way through testing and support.
Job Functions / Responsibilities
Working with an agile team to design, develop and test enterprise solutions integrating many different services.
Creating automated unit tests and ensure code quality.
Assisting the senior team to meet the planned schedules.
Debug, diagnose and solve problems in software systems.
Great attitude to investigate and learn new platforms, technologies, languages and methodologies.
Qualifications & Skills
· Demonstrated knowledge with any of the following development languages: Java, .NET
· Basic knowledge on web services, SOAP and/or RESTful
· Demonstrated knowledge on web technologies, such as HTML, CSS, JavaScript, Servlets or NodeJS.
· Understanding of Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD) principles
· Knowledge with messaging technologies is a plus: JMS, ActiveMQ, RabbitMQ, MSMQ, SQS
INTERPERSONAL SKILLS AND EXPERIENCE
· Relentless attention to detail
· Ability to work effectively with minimal supervision and guidance
· Strong analytical and problem solving skills
· Ability to communicate effectively in English both written and verbal
EDUCATION/TRAINING REQUIRED/DESIRED:
· Bachelor’s Degree in Mathematics, Computer Science or related field is required