|
Job Description: Xede Consulting Group consists of talented IT consultants who are a different breed altogether. Forget any preconceived notions you might have about consultants. We’re not that – we roll up our sleeves and dive right in. Forget what you might think about IT people. We’re not geeks or know-it-alls. We’re solve-it-alls. We never met a challenge we didn't like – and we love solving them.
Officially, Xede people design and develop enterprise software applications for business. Unofficially, we get rid of client headaches. If you are interested in a challenge and taking that next step in your career then you will want to contact us today!
In addition to interacting with great people on challenging engagements, we offer the following benefits:
- Medical, Dental, and Vision Insurance
- Vacations and Holidays
- 401(K) Retirement Plan
- Flexible Spending Accounts
Position Summary: At Xede, a software engineer is responsible for designing, developing, unit testing, implementing and maintaining (Web centric) software applications and systems to meet our clients’ needs. Xede uses an Agile methodology and as such our programmers must be comfortable working in a team centric environment as well as be familiar with other characteristics of Agile programming – unit testing, developing from (use) cases, etc. In addition, the individual may be responsible for assisting in detailing specifications for those applications and otherwise documenting them – to ensure they are built properly in the first place, and then are easier to maintain thereafter. The individual may use a variety of computer programming languages and applications to develop software requested, and although most of the time the individual would work in teams with other professionals, sometimes the individual will work alone.
Responsibilities:
- Working with a variety of programming languages - typically Java, Apex, SQL, HTML, JavaScript, XML/XSL, CSS;
- Designing, writing and unit testing new software programs in our company frameworks which are Java or Salesforce.com centric. These applications are primarily Web based applications so familiarity with Web frameworks such as SproutCore is desired;
- Testing software to ensure proper operation and freedom from defects, including functional, system application, regression and performance testing;
- Re-factoring and redeveloping existing systems by analyzing and identifying areas for modification and improvement;
- Maintaining systems by identifying and correcting software defects;
- Working with commercial software packages (J2EE centric development tools or Salesforce.com’s development tools (Eclipse based), any other commercial off the shelf software we use, etc.)
- Investigating new technologies as requested;
- Assisting in creating technical specifications and test plans, as requested;
- Working closely with Xede team members such as business analysts, project managers, customer service staff, other programmers, operations staff, administrative staff, etc.;
- Consulting clients/colleagues concerning maintenance and performance of software systems;
- Implementing new software into a production environment via our agreed upon change control processes.
Minimum Qualifications:
- The successful candidate will demonstrate a minimum of 5 years experience and have earned a Bachelor’s degree in Computer Science and/or equivalent experience. Additionally, the candidate must display an ongoing knowledge in the latest software application development tools, techniques and technologies to maintain the company’s cutting edge position in the utilization of IT resources.
- Minimum of 5 years working in Information Technology consisting of Web centric software development. Java centric or .NET centric Web development experience are acceptable for consideration as is Apex (Salesforce development experience). SproutCore is desired.
- Previous experience must include developing applications from requirements to system testing and deployment – including application design and development (which includes unit testing). Java, .NET (C# or VB) or Apex programming language experience. Experience with SproutCore is a desired.
- Knowledge of various software applications used in development (Eclipse, etc.) an awareness of current issues in software development, enthusiasm and knowledge of project lifecycles are all useful. You will need to demonstrate analytical skills, attention to detail and a logical mindset.
- Must possess a proactive and service oriented approach to solving team members’ programming related problems.
Intangible skills for success at Xede:
- Excellent verbal and written communication skills.
- Ability and willingness to work as part of a team.
- Occasional travel to and from client sites will be a part of this role.
- The individual should go out of his/her way to help co-workers and others in the organization to solve their problems.
- The individual should lead by example. Other people will follow one’s lead.
- The individuals should be aware of the impact they leave by their actions, comments, and behavior.
- The individual should seek win-win situations and realize that it's more important for our client to win the ‘early’ issues related to a request or project as long as everyone can win in the long run.
|