Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Developer (.NET Centric)

TMentors
Maadi, Cairo
Posted 2 years ago
22Applicants for2 open positions
  • 22Viewed
  • 1In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

POSITION SUMMARY: 

  • Responsible for providing technical direction to other programming team members as a senior programmer on new projects. 
  • Works with management or other senior team members to create and maintain technical specifications, designs, and schedules.   
  • Implements significant portions of code, ensuring established standards of quality for documentation and coding. 
  • Communicates programming needs and interests to the Product ownership and management team. 
  • Fosters teamwork and requires little direction from manager and/or senior team members.  
  • Able to anticipate and resolve issues and problems that arise, suggesting alternative approaches and solutions.

Job Requirements

  • B.S./M.S. in Computer Science, experience in developing two or more commercial applications, or equivalent experience. 
  • 2+ years of experience in .NET, Node.js, Ruby, JavaScript, and/or Python
  • Proficiency with at least two platforms (Windows, Mac, Linux). Thorough knowledge of one platform required.   
  • Familiar with web technologies, such as HTML, CSS, Javascript and Internet technologies, communication protocols, and techniques. 
  • Familiar with database methodologies and database systems.   
  • Knowledge of current software design practices, including modularity, event-driven architecture, object-oriented design, multimedia techniques and asset management, interface design, localization, portability, extensibility, and testability. 
  • Well versed in .NET, Javascript and debugging techniques. 
  • Understands cross platform issues and has the ability to pick up a new platform easily. 
  • Good communication skills.  Has forged relationships with development personnel outside of the development team. 
  • Good project planning and estimating skills; able to keep project moving through daily obstacles, and asks for additional assistance when appropriate. 
  • Self-motivated; works with minimal supervision. 
  • Enthusiastic about company and programming company products.    
  • Strong software design skills. 
  • Writes clear, maintainable, well-documented, portable code. 
  • Recognizes problems and helps the group adapt to changing conditions. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Developer (.NET Centric)