Logo
Recooty

Senior Programmer/Analyst

Recooty, Washington, District of Columbia, us, 20022


Job Brief:A Senior Programmer is responsible for the design, development, and implementation of software programs and applications that align with the business requirements. The programmer may lead a team of junior programmers in encoding, testing, and debugging software programs and applications. They are also responsible for holding client meetings, implementing new projects, proposing business solutions, and generally providing technical support to all personnel. Senior programmers work closely with other programmers, analysts, IT staff, and managers to understand system needs and develop solutions within set timelines and budgets. A senior programmer should have extensive knowledge and experience in programming, leadership skills, communication skills, analytical skills, attention to detail and problem-solving skills.

Responsibilities:Integrating internal applications using the existing J2EE BUS framework as well as the more modern technologiesIntegrating exchange processes with external Partners using the existing J2EE BUS frameworkPhoning users in response to calls escalated to the micro programming groupIdentifying which system is at fault and re-routing appropriatelyResolving issues directly, often using remote desktop softwareConfiguring, maintaining, and regularly backing up a LINUX-based version control system used by the programming groupManaging a CVS repository to generate change reports between versions and head and provide a web interface to the repository, cvswebManaging a subversion repository used for new projects once approved by the BoardWorking with application distribution and updating support tasks including customizing the updater for new applications, adding new features to handle various setup tasks once approved by the Board, and maintaining compatibility with new Operating SystemsDisaster Recovery Support tasks including planning for disaster recovery as part of project development, ensuring systems are backed up regularly and to an off-site storage location, documenting recovery and testing procedures, and participating in bi-annual Disaster Recovery exercisesPreparing regular and ad hoc reports including weekly project report of progress and status, weekly time report, and additional reports as requestedLifting personal computers, printers, scanners, and other equipment associated with a standard computer workstationReporting as follows: weekly report communicating project progress and status, weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising managerSupporting the Statewide Domestic Violence Application by: Maintaining the windows client applications and middle-tier parts of the system, maintaining the application while the project is not in an active development stage, features will still be requested at times and annual law changes require programming changes each year, maintaining the central database accessed by several client applications, providing support for Security Policy by coordinating with the Data Security Departments, planning, designing, developing, testing, and implementing new system features with approval from the Board, planning, designing, developing, testing, and implementing features required for Law Changes, implementing Middle Tier objects, generating user interface design and report, documenting system features, providing multi-user support and responding to Help Desk incident tickets, developing and documenting backup and recovery strategies and coordinating with the Disaster Recovery CoordinatorSupporting all Statewide District Court Applications by: Supporting existing applications including software upgrades and distribution and server maintenance, supporting new legislation changes each fiscal year, supporting new requirements as requested once approved by the Board, developing and documenting backup and recovery strategies and coordinating with the Disaster Recovery coordinator, resolving help desk tickets, maintaining thirty-five (35) servers located at each District Courthouse and replacing existing servers with new hardware and operating system, and newer versions of the Oracle Database, maintaining upgrades for Courtroom Central Database servers including making regular updates to the database to reflect code and other changes, maintaining upgrades for Commissioner’s Assistant Application and the Clerk’s Assistant Application including porting application to newer compiler versions and making regular updates to the database to reflect the code changes.

Skills Required:Ten (10) years of programming experience with Embarcadero RAD Studio, Borland C++ Builder, Borland VCL, Quick Reports, TCP/IP Sockets, FTP, and SMTP on Windows platformTen (10) years of cross-platform application integration programming experience involving Windows and AIX and Mainframe systems using Sockets, LU6.2 or similar protocolsSix (6) years of experience administering Linux with Oracle, CVS, MySQL, ApacheThree (3) years of Java programming experience and Oracle Application ServerThree (3) years of web development with Microsoft .NET frameworkWindows programming experience with desktop databases and Embarcadero RAD Studio C++

#J-18808-Ljbffr