| Job Description: |
Minimum Requirements: • Associate's degree in Information Technology with additional IT technical training and relevant certifications. Or demonstrated equivalent combination of education and IT-related experience. • Minimum 8 years of Information Technology (IT) programming experience. An Bachelor's degree can substitute for 2 years of experience • 2 years of .NET Web Developer experience • 2 years of .NET experience utilizing C# or Visual Basic.NET (VB.NET). • 2 years of verifiable experience with Oracle or SQL Server Database Design and development including optimization of queries, creating tables, views, stored procedures, and Functions. • Knowledge in software design, object-oriented design and implementation techniques and n-tier application design • Understanding of design patterns and their application in software development • Practical experience designing, developing and implementing .NET applications • Experience with learning new technologies quickly, handling multiple projects, and good communication skills • Qualified applicants who are offered a position must pass a pre-employment substance abuse test. Job Description: Do the best work of your life! The I&E Group of URS is actively seeking a creative, highly talented Senior Programmer for immediate employment in the Baton Rouge, LA office. The appropriately qualified applicant will be able to demonstrate an established career in Information Technology, specific to web development and database management. URS is proud to provide our employees with exciting, challenging projects. Responsibilities: • Conceives, designs and tests logical structure for solving problems using computers. • Writes source code that conforms to specifications that are outlined by senior project professionals. • Updates, repairs, modifies and expands existing computer programs. • May not include or involve a lesser degree of structured analysis, impact and compatibility analysis, cost analysis, computer capability analysis, feasibility studies, and user/customer interface. • Creates, modifies or converts data structures, elements, storage mechanisms, maintenance procedures and other requirements from project specifications, problem statements, and procedures to support the development of computer programs and systems. • Prepares and analyzes work charts and diagrams that illustrate sequences of steps that a program must follow and describe logical operations involved, applying knowledge of computer capabilities, subject matter, and symbolic logic to develop algorithms and code that meet project requirements. • Interacts with supervisor, clients and representatives of departments concerned with computer programs to resolve questions of intent, data input / output, QA/QC testing. • Reads manuals, periodicals, and technical reports to learn existing and developing programming languages, development techniques, conceptual architectures and delivery mechanisms to develop computer programs that are consistent with user requirements. • Contributes to the development of requirements and specifications that outline steps required to develop computer programs, using identified life cycle development techniques. • Designs intuitive user interfaces or computer terminal screen displays. • Interprets project specifications, flowcharts and diagrams, sequence diagrams, detailed instructions and logical steps, to write source code that accomplishes these tasks. • Develops source code in languages that can be processed on the user's operating system, and are consistent to the specifications outlined by project professionals. • Develops test data and test procedures for computer programs. • Understands and develops code in multi developer or team environment using source control techniques. • Reads computer printouts or observes display screen to detect syntax or logic errors during program tests, or uses diagnostic software to detect and correct program errors, using methods such as modifying program or altering sequence of program steps. • Conforms to the bug and issue tracking methods that are outlined by departmental procedures or by client requirements. • Recreates steps taken by user to locate source of problem and rewrites program to correct errors. • Analyzes, reviews, and rewrites programs to increase operating efficiency or to adapt to new requirements. • Compiles and writes documentation of the program development process according to departmental client defined life cycle requirements for new programs and subsequent revisions. • Writes instructions to guide operating personnel during production runs. • Writes manuals for users that describe installation and operating procedures. • Helps users solve operating problems. • May work with Systems Analyst to obtain and analyze project specifications and flowcharts. • May install and test programs at user site, as well as train workers to use programs. • May monitor performance of programs after implementation. • May specialize in developing programs for business or technical applications. • May assist IT Technicians to resolve problems in running computer programs. EOE M/F/D/V
|