Our client is currently seeking a Senior Software Engineer to focus on building applications that span IT teams and display data in intuitive ways.
Responsibilities
Develop web-based applications for aggregating disparate data sources and presenting the information in a cohesive way
Assist with delivering enterprise-wide automated deployment system for proprietary applications
Develop plugins and tools as needed for integrating version control, build, analysis and deployment systems
Write and manage cross-platform build tools of various types: scripts, plugins, executables
Explore and evaluate new processes, techniques and tools for streamlining development/testing/deployment
Qualifications:
This Senior Software Engineer position requires strong knowledge and experience in the following areas:
Interpreted languages (Ruby/JRuby, Perl, Python, Groovy, etc.)
Web frameworks such as Rails or Grails, Django
Linux/Windows platforms
Unit testing and automated testing tools
Experience working in an agile software development methodology such as XP, Scrum, FDD, etc.
OO languages such as C#, Java, etc.
Excellent written and verbal communication skills
Excellent documentation and knowledge management skills
Familiarity with distributed version control systems is a plus