Under direct supervision, uses specialized knowledge and skills obtained through education, experience and/or formal training to assist in creating, and modifying new and existing software. Codes, tests, debugs, documents, and maintains software. Writes programs according to specifications from senior-level engineers or business analysts. Detailed instructions, established procedures and prescribed guidelines are provided to perform a variety of tasks that require minimal evaluation, originality or ingenuity to make routine decisions.
Essential Duties and Responsibilities:
Adheres to established information technology standards and procedures.
Analyzes system requirements.
Assists in conducting special studies and investigations, as well as developing new information systems to improve business processes, as required.
Studies existing data handling systems to evaluate their effectiveness.
Designs or modifies programs from provided specifications.
Develops system documentation.
Identifies and corrects program defects.
Maintains currency in technical skills.
Participates in software system testing and validation procedures, programming, and documentation.
Takes ownership of an aspect or task on a system with some assistance.
Performs other duties and responsibilities as assigned.
Knowledge, Skills, and Abilities:
Basic programming concepts such as data structures, error handling, data manipulation, and I/O processing.
Database concepts and practices, including definition and query language concepts.
Data processing hardware.
Program design concepts through flowcharting and data flow diagramming.
Structured development methodology.
Files, reports, and screens and how they are used in applications.
Relationship between Information Technology and business.
Core business competencies such as finance, management, accounting, operations, and marketing.
Concepts and practices of testing procedures.
Financial industry business.
Development in 1 programming technology.
Programming processes such as compiling, source code editing, debugging, testing and deployment.
Using modern development tools.
Modifying existing systems.
Demonstrating appropriate frequency and level of detail in communications, both verbal and written.
Operating standard office equipment and using required software applications.
Clear, concise, grammatically correct oral and written communications.
Recommend technical direction at an individual program level.
Comprehend software specifications or design and translates into executable code with some assistance.
Create clear and concise program documentation.
Provide a high level of customer service.
Establish and maintain effective working relationships with others.
Exhibit a positive attitude when communicating with clients.
Follow all internal procedures for handling customer requests.
Contact the appropriate person to assist with escalated issues.
Communicate in a timely manner and through proper channels to keep customer and upper management informed of the status of items.
Take personal ownership of issues, following through to issue resolution.
Attend to detail.
Analyze and solve logic problems.
Read, comprehend, and apply technical information.
In emergency situations, determine appropriate actions to protect critical systems and data.
Demonstrate judgment appropriate for level and experience.
Either meet all deadlines created by management or clearly communicate to management the reasons the deadlines may need to be modified.
Organize and prioritize multiple tasks and meet deadlines.
Respect all team members.
Participate in team projects and activities.
Demonstrate flexibility in accepting and adapting to change.
Ask general questions to verify clear understanding of client issues.
Educational/Previous Experience Requirements:
Bachelor's Degree (B.A.) in a technology-related discipline with a proficient understanding of principles in one or more functions of the position.
Any equivalent combination of experience, education, and/or training approved by Human Resources.
Organization: Carillon Tower Advisors
Title: Associate Software Engineer
Location: FL-St. Petersburg-Saint Petersburg
Requisition ID: 1903288