Sign In
 [New User? Sign Up]
Mobile Version

Software Engineer / Technical Architect

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

Job Details

Responsible for converting business requirements to functional requirements to support the development of components, products and applicationsResponsible for coding software which meets business requirements, promotes re-use of software components, and facilitate ease of supportDiagnosing, isolating, and implementing remedies for system failures caused by errors in software code, utilizing software based system maintenance and tracking tools. Providing input and technical content for technical documentation, user help materials and customer trainingResponsible for providing input to technical design, development, and maintenance of software applications and their associated components within the team;Contribute towards the design of software subsystems, components, and their interfaces in support of business requirementsDevelop high quality code to support technical architecture and design, considering future systems architectureParticipate and contribute to an effective software development under the Agile methodologyAccurately estimate time and resources for software development effortsIncorporate unit testing practices, and conduct unit tests, tracking problems, and implementing changes to ensure adherence to test plan and functional requirementsAnalyzing, designing and implement software mechanisms to improve code stability, performance and reusabilityInvestigate and prototype emerging software and user interface technologies, helping to identify those that will be selected for inclusion and exploitation in the NCR portfolioCollaborate with other developers to design, develop, test, deploy, maintain, and enhance new software solutionsParticipate in individual and pair programing, code reviews, design discussions, testing, maintenance, and process improvements Continually stay up-to-date with industry changes and bring new concepts to teamCommunicate with product owners, customers, and business stakeholders concerning the teams work10+ years of software development experienceExperience with agile concepts, especially Scrum, XP, Lean, and KanbanAt least 1 -2 years hands on work on Cloud / Distributed Computing Experience in some or most of the following tools and technologiesC# .Net 4.5, SQL and NoSQL databases, REST/JSON, WPF/XAML, HTML5/CSS3/Java ScriptAngularJS, OPOS, MVC, LINQ, FitNesse, CodedUI, IOC, TFS/GITResponsive UI designShould have exposure and experience in developing solutions usingArchitectural PatternsDesign PatternsAnti-patternsDBMS (Entity framework)IOC FrameworkWeb services (SOAP and REST)IntegrationSecurityPerformance tuning & testing Test Driven DevelopmentDomain Driven DesignWeb application development, preferably for Enterprise applicationsGood understanding of human-computer interaction and GUI design practicesShould have Excellent analytical, problem solving, and communication skillsAble to work as a team player and as an effective, self-motivated individualFlexibility and adaptabilityProfessional experience in the Cinema or Restaurant industry a plusPREFERRED EXPERIENCEProficiency or exposure to TypeScript/LESS/Bootstrap, Dependency Injection (e.g StructureMap) and Unit Testing (using xUnit, NUnit or similar)Understanding of Object oriented design, multi-threading and Clean code practices Knowledge about Continuous IntegrationBusiness/systems experience in web based applications.
Degree: M.Sc. (Science) | MCA/ PGDCA | ME/ M.Tech./ MS (Engg/ Sciences)

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

Experience: 10-15


Application Programming | Database Administration (DBA) | Software Engineer | 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