|
|
This position affords the opportunity to work at a leading-edge Web services e-commerce infrastructure company, serving multiple market segments in Russia and abroad. Software Engineers are responsible for developing UnitSpace products and solutions working in small teams led by a Team Leader. Excellent technical skills are a must. In addition, we seek a professional who treats engineering as a collaborative effort, embracing development process, design patterns, and frequent communication to keep the team in sync and on schedule. We seek an engaged person with an eye to quality who cares about meeting the commitments we make to our customers.
This position has the potential for substantial growth opportunity within the company commensurate with performance.
Responsibilities:
- Understand and meet the challenges of developing a distributed, hosted application for a large customer base and 24x7 operations.
- Design and implement product features and components.
- Contribute to the product architecture by developing design patterns and using appropriate technologies to support feature sets.
- Formalize design patterns and ensure they are followed during implementation.
- Identify design alternatives and select among them by evaluating their merits.
- Evaluate products on the market to meet the requirements.
- Create, review and execute system-wide test plans and analyze the results.
- Perform unit testing to ensure quality of developed components prior to QA handoff.
- Lead stress tests and performance tuning efforts.
- Conduct technical design reviews and code inspections.
- Write design documents that can be understood by other software engineers and architects.
- Provide guidance, act as a subject matter expert and as a mentor to other team members, ensuring appropriate skills are transferred to less experienced staff.
- Promptly diagnose and solve critical application and customer issues when they happen.
- Recognize repetitive support issues and design appropriate solutions.
- Understand and participate fully in all application milestones for assigned projects.
- Demonstrate an understanding of the complete business solutions provided by the company's products.
- Provide technical feedback on proposed features and projects.
- Act as a technical resource/expert to outside entities.
- Ensure the development team meets its responsibilities in the product development process.
- Provide information to keep senior-level management informed on the progress and issues relating to their assignments.
- Ensure quality and provide guidelines for processes and design specifications.
- Facilitate technical and functional discussions/decisions across various levels of technical background.
- Build, monitor and revise project plans.
- Continuously help to improve company's products and processes.
- Maintain in-depth understanding of UnitSpace's and competitors' products and technologies.
Qualifications:
- 5+ years of software engineering experience utilizing Java and/or C++.
- At least 2 years of commercial software development experience.
- Expert-level understanding of J2EE, service-oriented architecture and Web services, .NET experience is a plus.
- Strong across-the-board skills in object-oriented analysis and design, data modeling, design patterns, implementation and debugging.
- Understanding of and experience with full software development lifecycle including functional and technical specification, documentation, QA processes, source control, maintenance and deployments.
- Experience developing Web services applications and understanding of Web services technologies, including XML Schema, WSDL, SOAP, UDDI and related ancillary standards (BPEL4WS, WS-Security, etc.).
- Extensive knowledge of Java, Web services, XML, J2EE, CORBA and service-oriented architecture.
- Experience with unit and integration testing, performance tuning and load testing.
- Strong refactoring skills; ability to manage incremental rewrite of components across multiple versions while maintaining functionality.
- Strong ability to accurately estimate work and meet development schedules.
- Excellent presentation skills, ability to demonstrate software products and technologies effectively and persuasively.
- Excellent written and verbal technical communication skills.
- Hands-on experience with Web servers, application servers and databases.
- Ability to work well with salespeople, technical consultants and product developers.
- BS Computer Science or related discipline, MS preferred.
Technical skills required:
- XML, XML Schema, WSDL, UDDI
- J2SE 1.4, J2EE 1.3, EJB 2.0, servlet API 2.3
- Tools and class libraries of J2SE 1.4 SDK, JWSDP
- Familiarity with major application servers, Tomcat, Ant
You must also possess:
- The ability to work in a team environment
- Good communication skills
- The ability of fast and intensive self-education
- Strong analytic and decision-making skills
- Keen attention to detail and reliable problem-solving ability
- Strong self-motivation
Interesting Work
UnitSpace is at the cutting edge of both the collaborative commerce revolution and the development of Internet-based Web service software infrastructure. Joining UnitSpace gives employees the opportunity to work on an exciting product and using the latest technologies at the same time.
Great Environment
Join a dynamic team of people who enjoy working together in a stable environment. UnitSpace offers an environment that is fun, challenging and open to new ideas. Many of the developers have been in the software industry for a long time and have worked around the world.
Meaningful Equity
UnitSpace is an excellent opportunity for equity in an early-stage high-growth company. With a superb technical team, A-list customers and sufficient cash to reach profitability, UnitSpace is one of the few new technology companies poised for success.
Contact:
Please send your resume to:
|