Senior Software Engineer
ionForge is a dedicated, small team of creative people building the next generation of collaboration and automation tools for software and web development.
We have a significant opportunity for a talented Engineer to really spread their wings and contribute in ways you don’t often get the opportunity to in larger, more bureaucratic companies. In addition regularly working on challenging projects, you will be able to design core architectures, develop new APIs, help define new features and products, mentor others, continuously build on your already strong communication and planning skills, and be involved with virtually any aspect of bringing world-class products to market that interests you. Our team works closely, is open to everyone’s input, and is driven to succeed. This is not a position for someone who is looking to just coast along.
Do you have a passion to create great software?
Have you ever marveled at a piece of software or technology that takes a complex, maybe even confusing task and just makes it… easy?
That is the type of products you will help build. We strive for elegant design, robust technology, and great performance in our products. It is important that they be easy to use and integrate seamlessly into our clients' daily work. Our customers are your peers across the software industry. You know from your own experience how important it is for the tools they use to simply work, and work well.
ionForge is a privately held company which offers competitive salaries, health benefits, 401K program, flex spending account, and a casual environment. This is a full-time position located in our Irvine, CA office. Relocation assistance and sponsorships are available. We are an Equal Opportunity Employer.
Responsibilities:
- Design and implement improvements in existing code base with regards to architecture, functionality, integration capabilities, UI and portability.
- Analyze and improve performance.
- Recommend and design new features.
- Communicate proposed code changes clearly and in detail with respect to need, benefit and impact.
- Provide accurate time estimates.
- Work in a multi-disciplined environment and apply skills as needed.
- Identify new development tools and integrate them into a Visual Studio environment.
- Research complimentary products and provide technical and practical analysis.
- Maintain state-of-the-art technical and professional knowledge.
Requirements:
- 7-10+ years professional software development experience with at least 5 years in Windows.
- Extensive experience programming multithreaded applications in C++ with strong OO design skills.
- Experience in relational database design and SQL; multiple systems a plus.
- BS or MS in Computer Science or equivalent (PhD a plus).
- Experience in large scale architectures.
- Ability to work in a highly collaborative team environment.
- Ability to think creatively to solve problems.
- Ability to handle high-pressure situations in a professional manner.
- Strong verbal and written communication skills.
- Strong organizational skills, ability to multitask, and attention to detail.
Desired:
- Experience providing technical leadership and mentoring.
- Experience developing or intimate knowledge of SCM/source control/ALM tools.
- Experience managing or coordinating bug tracking, project management, workflow management, and/or automated build management tools.
- A background which includes Quality Assurance, Technical Support or some customer focused experience.
- Experience designing API's for third party usage.
- Experience with cross platform and internationalized development.
- Experience with the wxWidgets library.
- Experience with intricate build and compile environments.
- Experience using third party API's (e.g. Microsoft IDE's and Office, Build Automation, Issue Tracking systems, Adobe software, 3D applications).
- Practical experience with Python is a plus.
To apply, please send your Cover Letter and Resumes to jobs@ionforge.com
|