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
Education
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.
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
Competency
Key Behaviors
RESULTS ORIENTATION
- Sets and accomplishes challenging goals.
- Defines standards in terms of doing what is appropriate and doing it well.
SOLVING PROBLEMS
- 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
COMMUNICATION
- 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
QUALITY ASSURANCE AND ASSESSMENT
- 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
TEAMWORK AND COLLABORATION
- Builds productive working relationships
- Cooperates and collaborates with colleagues
- Treats others with respect
- Resolves conflicts among team members.
- Balances individual and team goals
SERVICE FOCUS
- 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