Senior Programmer Job Description Template
Our company is looking for a Senior Programmer to join our team.
Responsibilities:
- Provide feedback in code reviews;
- Implement low-level subsystems for a new platform;
- Create a technical design document for a new system;
- Identify performance bottlenecks and possible solutions;
- Review a game design document for a feature and provide feedback;
- Ensure adherence to platform compliance requirements;
- Tune up design for maintainability, scalability and efficiency;
- Develop application code and modules for business and technical requirements;
- Interact with clients to determine their requirements and needs;
- Architect, develop and implement software programs to meet business requirements;
- Resolve and troubleshoot problems and complex issues;
- Integrate best qualitative practices in design and development aspects of programs;
- Develop and implement programs, designs and codes;
- Perform unit tests and fix bugs;
- Design and develop systems, sub-systems and programs.
Requirements:
- 48 Months Experience in SQL or PL/SQL;
- 48 Months Experience troubleshooting and debugging system processes;
- 48 Months Experience with Oracle (10g or higher) or Sybase;
- 60 Months Experience in PowerBuilder (9.0 or higher) development, support, and maintenance;
- 60 Months Experience on multiple Hardware and Software Environments;
- 60 Months Experience in Designing and implementing Information Technology Solutions;
- 12 Months Experience with either C++ or .Net;
- 48 Months Experience with GUI standards and object oriented design methodologies;
- Proven experience as a Senior Software Engineer;
- Exceptional time management skills, with strict adherence to deadlines;
- Analytical mind with problem-solving aptitude;
- Extensive experience in software development, scripting and project management;
- BSc/BA in Computer Science, Engineering, Mathematics, or a related degree;
- Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks;
- Familiarity with various operating systems (Linux, Mac OS, Windows).