Responsibilities
- Perform requirements and business analysis
- Create technical specifications
- Design software architecture
- Software implementation and maintenance
- Manage bug tracking, version control
Preferred Skills
- 6+ years of application development, including complex, high-volume applications
- OO analysis and design
- Familiarity with a variety of open source tools and libraries
- Strong Java skills, expertise with J2EE APIs
- Deeper knowledge of relational databases and SQL
- Willingness and motivation to learn new frameworks & languages
Minimum Skills Required
- Experience in full software life cycle development from inception to transition
- Great communication skills, highly self-motivated and good teamwork
- Excellent written and spoken English





