Senior Developer
- Master the functional and technical needs, follow the technical trends, and propose improvements and new directions when relevant
- Analyze and evaluate tools and technologies
- Starting from requirements, design, code and unit-test the assigned modules
- Help in estimation of development cost
- Investigate, analyze, fix and document report defects
- Propose improvements in modules design and functionality
- Create, document and implement automated unit tests
- Participate in interactions with customers as a technical expert for product subsystems
- Ability to propose new ideas, processes, technologies or methods
- Understanding of the functional concepts, needs and trends
- Accuracy of needed effort estimation
- Clarity of documentation (technical and organizational)
- Quality of produced modules (free of defects, compliant to requirement/design, efficient in time and memory consumptions)
- Compliance to company processes and rules
- Cost-effective work, with delivery on time
- High quality design, ensuring high-quality results at a minimum cost
- High coverage of automated tests
- Knowledge and experience in one (or more) of the following: Java, HTML, XML and SQL
- Managing Projects and Programs
- Other duties from time to time as determined by management
للتقديم من هنا