Senior Software Engineer HighJump Software
THIS JOB HAS EXPIRED
Job Description:
HighJump Software, TrueCommerce EDI Solutions Group provides everything small-to-mid tier companies need to fully implement EDI from one source. Since 1995, our mission has been to make EDI painless by providing a comprehensive, end-to-end EDI solution that is easy to use, robust, and affordable. Customers use our award-winning solution to exchange tens of millions of EDI transactions annually within a variety of industries including retail, banking, healthcare, and government.
The Senior Software Engineer will be responsible for developing new, as well as maintaining and upgrading current, software applications. This position will participate in, and often lead, design and coding activities with other staff members for projects that are medium to large in scope.
Job Responsibilities Include:
Designs and develops software applications in fulfillment of the product roadmap.
Provides reasonable and accurate time estimates for tasks, and is able to consistently meet deadlines.
Suggests innovative solutions to technical or customer related problems
Creates relevant documentation in accordance with company software development methodology (e.g. comments in code, design documents).
Possesses the skill to identify application performance and scalability bottlenecks.
Creates unit test cases and applies these against developed software to ensure quality.
Debugs software and fixes defects uncovered during the testing process.
Works with other software engineers, managers, QA engineers, technical writers, and technical operations team members, as needed, to ensure quality and the successful rollout of new applications or features.
Provides post-release software and application support, including incident reporting.
Mentors developers, reviews code and documents, and provides input and feedback on code and documents created by other developers.
Follows existing standards in daily work. (e.g. coding standards and design standards).
Learns new technologies as needed to successfully perform these duties.
Helping define and evolve product development standards, guidelines, procedures, processes, and metrics.
Contributing to project reports or customer driven evaluations.
Required:
6 ? 8+ years experience as a software developer.
Bachelor?s Degree in Computer Science or equivalent field.
Excellent written and verbal communication skills.
Effective in fast-paced environment.
Ability to communicate inputs and ideas within collaborative ad-hoc design sessions, presentations, and in written form to a range of audiences with wide ranges of technical knowledge and ability.
Ability to understand and communicate at the right level of technical sophistication. This can range from discussing underlying business drivers with a customer to discussing software design and the design goals with a partner or developer to discussing implementation level issues with a developer.
Working knowledge of software usability, Object Oriented Theory and OO Design, UML, Design Patterns, N-tier architectures, Web services, and SQL Databases with the ability to create robust software designs that meet the business requirements.
Software estimation skills.
Working knowledge of software development lifecycle methodologies (i.e. Agile, Waterfall, Iterative)
Experience with the following technologies: .Net/C#, Silverlight, ASP.Net, HTML, Visual Basic, SQL 2008 and XML
Experience working with or building integration applications with any of the following accounting packages a plus: Dynamics GP, QuickBooks, Sage 100/200/300, SAP Business One.
Experience in any of the following areas a plus: WCF, LINQ, Android Development, iOS Development, Reporting Services, Crystal Reports, InstallShield, Java, webMethods.
| Location: |
Cranberry, PA
United States
|
THIS JOB HAS EXPIRED