Sign In
 [New User? Sign Up]
Mobile Version

Software Developer / Software Architect

Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Provide Architecture guidance for the development teamManage full-stack development of java server, rest services, web and android applicationCreate requirements for development team (provide bridge between the larger product team and the development team transfer requirements, validation criteria, test cases, bugs - using JIRA as iteration/issue tracking system)Daily standup meeting with remote development teamCode review and monitor the static code analysis metrics (jenkins+sonar)Using continuous integration principles (automated builds on jenkins, automatic deployments)Provide guidance to the development team for implementing clean, maintainable and testable codeProvide expertise on all phases of the development lifecycle (release planning, builds, branches, deployments).Desired ProfileEducation/CertificationBS/MS degree in Computer Science, Engineering or a related subjectExperience6+ years of experience building web applications using Java and AngularJs.Experience in software architectureProven hands-on Software Development experienceExpertise developing in Java and integrating with backend systems usingSpring, REST, Ajax, XML/JSON, protocol buffers, web socketsExperience with non relational databases (mongodb)Expertise in unit testing, mocking frameworks (mockito)Familiar with agile methodologies (sprints, backlog, daily standup)Experience or at least knowledge of stream processing concepts (kafka, flink, spark)Experience in continuous integration, using Jenkins, is an asset.SkillsExcellent verbal and written communication skills in English to facilitate collaboration within project teamsHave a passion for building inspiring software, continuous learning and using new & emerging technologiesAbility to develop strong teaming relationshipsDemonstrated interpersonal skills including, mentoring, coaching, presentation skills and the ability to interact with colleagues at all technical levels .
Degree: M.Sc. (Science) | MCA/ PGDCA | ME/ M.Tech./ MS (Engg/ Sciences)

Additional Degree: BE/ B.Tech (Engineering) | B.Sc. (Science)

Experience: 6-11


Application Programming | Graphic Designing/Animation/Web Designing | Mobile | System Analyst/Tech Architect
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News