Job Openings Senior Application Developer

About the job Senior Application Developer

  • Producing code using .NET languages (C#, VB .NET).
  • Maintains the existing custom HR using VB6 and other related application using .NET languages
  • Upgrading, configuring and debugging existing systems.
  • Providing technical support for web, desktop or mobile applications.
  • Participate in requirements analysis.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code using .NET programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Prepare and maintain code for various .Net applications and resolve any defects in systems.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle.
  • Serve as an expert on applications and provide technical support.
  • Create applications from scratch, configure existing systems and provide user support.
  • Join the team to analyze project proposals to determine time frame, funding limitations and appropriate process for accomplishing projects.
  • Working with stakeholders to accomplish this application work in a way that improves the business and technical fitness of the application portfolio and minimizes its ongoing support costs.
  • Establish the projects reporting and documentations.

Primary Contacts

  • Applications section Manager
  • Project stakeholders
  • Project team and staff
  • Business unit management/executives
  • External service providers'/consultancies'

Job Requirements


Bachelors computer science, computer programming, or a related field and minimum 5 years of experience in computer applications development work; or an equivalent combination of education and related experience.


  • Three or more years of IT experience, with sensitivity and commitment to business problem solving.
  • Proven experience as a .NET Developer, and HTML5/CSS3.
  • 5 years experience in applications development.
  • 3 plus years Microsoft SQL server experience.
  • Three plus years work experience in ERP systems HR transactions payroll
  • Very good development and/or administrative experience with ASP.NET, C#.NET, VB 6.0, JQuery, Devexpress, Crystal reports, VB.NET, HTML, CSS, JavaScript experience.
  • 5 years of design and/or development experience with .NET, C#, ASP.NET, Windows Forms and SQL Server in an n-tier architecture.
  • 4 Years Experience XML, SEO, usability, Content Management, technical writing; intermediate background in the following: W3C Compliance, 508 Compliance, quality assurance.
  • Strong knowledge with the following technologies: IIS, relational databases, Active Directory, Web Services, FTP.
  • Proven experience with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).
  • experience with architecture styles/APIs (REST, RPC).
  • Experience with Web Services, WCF and Service Oriented Architecture a plus.
  • Experience in Core Java, Messaging (JMS), Web API: SOAP, REST and authentication methods such as OAuth and SAML
  • Hands-on experience on Building interfaces on any ESB platform.

Key Behaviors/Competencies


Key Behaviors


  • Sets and accomplishes challenging goals.
  • Defines standards in terms of doing what is appropriate and doing it well.


  • Analyzes and prioritizes critical problems accurately and quickly; maintains a sense of urgency in solving even complex problems
  • Solutions increase efficiency and improve quality.
  • Involves others in solving problems and making decisions.
  • Factors organizational goals into decisions.
  • Makes clear, transparent, timely decisions


  • Demonstrates effective written and oral communication skills.
  • Actively listens, provides constructive feedback, and demonstrates respect for differing views
  • Shares information with others
  • Actively seeks others perspectives to ensure inclusiveness and understanding.
  • Tailors communications to diverse audiences


  • Understands the value of innovation and of quality improvement
  • Improves processes and practices by identifying inefficiencies and redundancies
  • Collaborates with campus partners to assess and improve the quality of products and service.
  • Demonstrates efficiency and quality in ones own work
  • Manages and sustains change initiatives


  • Builds productive working relationships
  • Cooperates and collaborates with colleagues
  • Treats others with respect
  • Resolves conflicts among team members.
  • Balances individual and team goals


  • Understands the importance of quality service
  • Delivers quality service
  • Anticipates and fulfills customers needs
  • Skillfully serves diverse customer base
  • Refers customers to appropriate/additional campus resources.

Knowledge and Skills

  • Solid Programming skills using J2EE, Design Patterns, JMS, XSLT, CXF, Spring Framework, etc.
  • Knowledge of Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end to end process execution
  • Understanding of Agile methodologies
  • Excellent troubleshooting and communication skills
  • Strong knowledge of EAI (enterprise application integration) and SOA (Service Oriented Architecture) best practices, development methodologies and standards.
  • Strong background in object-oriented development techniques
  • Database design and development (Microsoft SQL Server)
  • Strong communication skills with a proven ability to understand key concepts and communicate effectively with other technical staff Members, business stakeholders and senior management.
  • Proven ability to communicate technical concepts to nontechnical people to enhance understanding and drive decisions that lead to positive outcomes.
  • Strong organizational skills, the ability to perform under pressure and management of multiple priorities with competing demands for resources.
  • Strong analytical, data processing and problem-solving skills.
  • Proficiency in process formulation and improvement.
  • Exceptional verbal and written communication skills; expertise in setting and managing customer expectations
  • Distinctive blend of business, IT, financial and communication skills, as this is a highly visible position with substantial impact
  • Effective influencing and negotiating skills in an environment where this role may not directly control resources
  • Strong knowledge and understanding of business needs, with the ability to establish and maintain a high level of customer trust and confidence
  • Good understanding of current and emerging technologies and how other enterprises are employing them to drive digital business
  • Demonstrated ability to develop and execute a project resource plan that ensures that the right people are in the right place doing the right things at the right time