Bachelor's Degree in computer science is preferred, or proven solid background in software engineering
1-5 years IT experience preferred.
Gather and analyze and document requirements from users
Knowledge of estimation techniques and able to estimate project tasks and help define project plans
Translate user requirements into functional specification and detailed technical design and develop software solutions that aligns with the business needs using industry best practices
Create and may review unit and system test plans. Identifies opportunities to improve testing process.
Performs design, coding, testing, implementation, and documentation of solution. Develops basic and detailed program specifications. Ensures that expected application performance levels are achieved
Unit testing of developed code & integration testing with other applications, and promote quality within the rest of the team.
Enhance & Support existing software solutions with strong debugging and analytical skills.
Stay up-to-date with current technology trends on software engineering
Create technical guidelines & documentation and deployment documents.
Tools: IIS Web Server, Visual Studio 2010 or 2012
Unit testing using NUnit and other automated testing
Continuous delivery and continuous integration processes
Knowledge of agile/scrum development framework a plus
Should be familiar with good architectural and design practices
Knowledge of iOS, Android and Windows 8 Mobile application development is a plus