Application Design and Programming: Proficient in at least one procedural programming language. Codes simple to moderately complex application components based on design specifications. Performs routine/simple maintenance and problem resolution on software applications. Exhibits working knowledge of development tools such as source control and build practices. Designs new reports and/or reporting protocols for new applications.
Candidate will be expected to participate in project proposal process and roadmap process.
Implementing Packaged Solutions - Power User Capabilities: Transfer data between different devices, peripherals and applications. Perform basic installation, configuration, and troubleshooting of software applications. Create and edit documents using basic to intermediate functions of software applications. Manage files and subdirectories. Connect to the system using hardwired and wireless peripherals and devices. Apply basic security measure and tools, including updating security applications.
Implementing Packaged Solutions - User Support and Training: Select hardware and software components that are appropriate for business applications. Transfer data between different devices, peripherals and applications. Perform basic installation, configuration, and troubleshooting of software applications. Create and edit documents using basic to intermediate functions of software applications. Manage files and subdirectories. Connect to the system using hardwired and wireless peripherals and devices.
Project Management Skills: Plans and manages own work effort. Documents and communicates issues associated with own work. Apprises project manager of status, schedule variances, and outstanding issues. Balances quality of work with deadlines and budget. Suggests ways to better accomplish assigned tasks. Manages workload to meet project timelines. Controls project costs and communicate any project-related expenses to project manager.
Promote and participate in professional self-education through internal and external seminars and classes related to Software Engineering or other Web and computer related resources.
Provide technology and operational support to members of management, Senior Software engineers, and third party partners as necessary. This includes the development of detailed project plans for all major requests.
Provide updates in both oral and written communication.
Systems Analysis: Drafts technical requirements and designs specific modules or programs within a larger system under direction of an experienced Systems Analyst. Assists with creating prototype designs for low-risk projects. Documents existing workflow/current business processes. May use CASE tools.
WEB / e-Business Applications Development: Basic knowledge of object-oriented technology. Know process for developing applications using object technology, and how it differs from traditional approaches to application development. Apply fundamental principles of the Java Language or comparable WEB application development tools to write, compile, and execute simple WEB components: The concept of encapsulation and how it applies to data, function, and objects. How objects send messages to one another. Create a Use Case from a business problem domain description. Associate actors with Use Cases. Identify classes of objects in the system. Allocate behavior to objects based on the business. Develop UML sequence diagram and class diagrams for a Use Case. Use the commonly used operators in a Java program. Understand Java's object model. Create and use an interface. Do basic Input/Output (I/O) operations needed to read files.
Working with members of management and Senior Software Engineers on a daily basis to provide status updates, recommendations for improvements, and other inputs of a world class engineering development organization.
Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited university, or has acquired core software development skills and knowledge via practical experience
Prefer academic experience of complex development environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
Experience developing for Linux, UNIX, and/or Microsoft Windows systems
Deep knowledge of programming preferred (C, C++, Java, and Python, and Flash)
Demonstrated increasing responsibilities including the ability to develop significant software projects
High initiative and be self-motivated to exceed expectations
Ability to work in and support a team based environment
The Pittsburgh Business Times recently named CompuGroup Technologies as the overall fastest growing privately held Professional Services company and #7 overall on the Pittsburgh top 100 listing of our area’s fastest-growing, privately held companies for 2013.
CompuGroup Technologies Mission:
To help our customers create practical business benefits from IT Solutions and Provide high quality and... cost effective Consulting services (ERP, Infrastructure, Web Applications, Mainframe Systems) in all Industries domain.
CompuGroup Technologies Offerings
CompuGroup Technologies delivers senior information technology consultants to clients who need them for critical projects.
Our clients say we consistently deliver the highest quality consultants and the fastest turnaround times in the industry.
Areas of Expertise
• Project Management and Business Analysis
• ERP: SAP, Oracle, PeopleSoft
• Business Intelligence: SAP, Oracle, PeopleSoft, Business Objects,Cognos, Informatica
• Customer Relationship Management: SAP, Oracle, PeopleSoft
• Supply Chain Management: SAP, Oracle, PeopleSoft
• Database Administration: Oracle, Microsoft SQL Server, IBM DB2
• Application Development: Java/J2EE, .NET, C#, C++, Visual Basic, PL/SQL
• Mainframe Systems: COBOL, IMS, JCL, CICS