|
Reference Number: SB092308-1
Job Description: Title Senior Software Engineer Location Atlanta Skills/Knowledge: · Expert knowledge of C#; · Expert knowledge of object oriented design and development principles · Solid knowledge of SQL Server programming and data access methodologies · Expert knowledge of the Software Development Life Cycle · Requires strong written and verbal communication skills · Strong analytical skills with the ability to work under deadlines · Proficient personal computer skills with Windows 2000, Microsoft 2000, Internet Explorer · Excellent Customer Service Skills · Ability to organize and pay close attention to detail
Understanding of Delphi migration is a plus Job Summary Under general direction and minimal supervision, translates business requirements into detailed specifications from which programs will be written. Uses judgment to evaluate and assess system scope and objectives and make recommendations for resources and schedules. Coordinates the development efforts of several software developers. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form or desired results, available resources and project constraints. Designs, codes, tests, debugs, and documents all of those programs. Competent to work at the highest level of all phases of applications systems analysis and programming activities. Acts as a lead in the implementation of documentation and coding standards and adherence to the Software Development Life Cycle. Leads design reviews and code reviews; actively participates in design and code reviews led by others. Major Responsibilities: · Complete coding based on technical specifications, within company procedures, guidelines and coding standards · Create technical specifications based on business requirements and functional specifications from which programs will be written · Serve as technical lead and subject matter expert on projects · Unit test code to ensure product quality and to minimize defects · Acquire and maintain in-depth knowledge of software systems across all company business functions · Coordinate with quality assurance engineers to maintain quality code and programs · Works with management to define and implement coding and documentation standards and adherence to the Software Development Life Cycle · Mentor and guide software engineers · Define accurate time estimates for coding and unit testing · Plan, prepare, test and attend quarterly disaster recovery tests Basic Qualifications: Education: Completion of a bachelor?s degree program Experience: 7 - 10 plus years of relevant work experience License Qualifications: N/A
Experience Level: 5+ Years
Requirements: Please reference this code with application: SB090908-1
|