Software Developer
We are seeking Software Developers who will be responsible for Designing, Developing, and Delivering software modules and components of varying size and complexity.
Experience and Education
- BA or BS in Computer Science or Engineering Degree
- Good knowledge in web development technologies (CSS, HTML, JavaScript…) is a must
- Good knowledge of HTML5 experience is a plus
- Experience in .NET, Java and JSF is a plus
- Good knowledge in Mobile development is a plus
- Hands-on experience in database manipulation and programming; SQL server is a must, Graph database is a plus
- Experience with object-oriented analysis and design principles is a must
- Familiar with programming design patterns
Our ideal candidate:
- Is an engineering practitioner with a passion for technology
- Is versatile and eager to tackle complex problems
- Is agile, detailed oriented, and driven to awesome solutions
- Is a self-starter and values the success of the team
- Exhibits pride and ownership in the quality work they deliver
Main Duties
- Designing, developing, testing, debugging, documenting and supporting all types of applications consistent with established specifications and business requirements to deliver business value.
- Develop server based software with REST Web Services and JSON
- Develop web application components using Java, .NET , HTML5, CSS and JavaScript
- Develop software that operates within a highly scalable, distributed multi-tiered system
- Work in an agile, collaborative culture as part of a growing development team
- Tests and debugs the implemented functionalities and provides fixing and correction for the reported bugs and issues.