BALTIMORE, MD, USA
11 hours ago
Senior Software Engineer
Job Seekers, Please send resumes to resumes@hireitpeople.com Primary Skills: Java, C++, C#, C, scripting, Big Data
Description:  POSITION TITLE: SR. SOFTWARE ENGINEERAbout the Opportunity: 
The Senior Software Engineer is responsible for all aspects of the development and delivery of applications as well as leading and mentoring junior members of the team. The Senior Software Engineer will: (1) be able to understand the Software 
Development Life Cycle model and its activities are
to deliver solid, robust applications,
(2) understand coding and source code development standards.
(3) develop clean, 
understandable and maintainable code from user requirements and flow charts.
(4) develop and implement plans to accurately test the 
application code, functions, modules and programs.
(5) maintain detailed 
and accurate documentation per all project standards.
(6) set standards for developing high-quality
software in an efficient 
and effective manner. 
Job Responsibilities: 
•Develop and deliver application source code. 
•Develop and deliver test plans to effectively run 
through and test the operational capabilities of applications. 
•Modify existing applications to improve performance or operational efficiency based upon updated flow charts and 
user requirements. 
•Develop and update applications to meet specific user interface needs and / or specific business operation needs. 
•Meet the deliverables and schedule of a software 
development project. 
•Support business and technology teams as necessary during delivery to ensure solid, scalable, robust 
solutions. 
•Communicate complex technical solutions in clear,
concise and easily readable format to both technical
and non-technical personnel. 
•Assess the risks associated with the development aspects of each solution / project. 
•Support the development of fellow team members from
a professional and technical level. 
•Effectively manage multiple priorities within a team of software developers. 
•Be able to travel as necessary, e.g., 2-3 times a
month between company offices in Reston and Baltimore, and once 
per quarter for week-long trips to offshore or
customer locations worldwide. 
•Perform additional job-related duties as requested.

Minimum Qualifications: 
•Proficient in multiple high-level languages, e.g., 
Java, C++, C#, C. 
•Familiar with multiple high-level scripting 
languages, e.g., python, perl, ruby, scala.
•Proficient in multiple scripting languages, e.g., 
awk, bash, ksh, csh, powershell. 
•Proficient in Big Data technologies, e.g., Hadoop, 
HBase, Hive, MapReduce. 
•Proficient in search technologies, e.g., Lucene, Solr. 
•Familiar with NoSQL technologies, e.g., Cassandra, Redis, CouchBase, MongoDB, memCached.
•Proficient in multiple operating systems, e.g.,
Windows, Linux, MacOs. 
•Proficient in multiple database technologies and 
concepts, e.g., MySQL, SQL Server, Oracle, stored 
procedures, views, triggers. 
•Familiar with columnar-oriented databases, e.g., In
foBright, RedShift, Cloudera, HBase.
•Familiar with continuous integration tools, e.g., C
ruiseControl, Jenkins, Hudson, TeamCity, Bamboo. 
•Familiar with source control systems, e.g., SVN, CVS, perforce, git, ClearCase. 
•Proficient in software control frameworks, e.g., 
StrutureMap, Spring, Autofac. 
•Proficient in build systems, e.g., make, Ant, Maven,
MSDeploy. 
•Proficient in testing methodologies and tools, e.g.
JUnit, NUnit, Sonar, Ncover, Mockito, EasyMock, 
TestNG, Selenium, Telerik, Rhino Mock. 
•Familiar with data access technologies, e.g.,
Hibernate, NHibernate, Spring JPA, ODBC, JDBC, ADO.NET. Linq.
•Familiar with front-end toolkits and concepts, e.g.
MVC, Spring MVC, JSP, ASP.NET, jQuery, d3.js,
analytics.js, servlets, 
JSF, Ajax, knockout.js, amplify.js, require.js,
Google charting. 
•Familiar with data delivery technologies, e.g., JSO
N, protobuf, HTTP GET/POST, RESTful technologies. 
•Familiar with application containers, e.g., Apache,
Tomcat, IIS. 
•Proficient in IDEs and frameworks, e.g., Eclipse, 
NetBeans, IntelliJ, Visual Studio, .NET framework, J
Meter, Castle. 
•Proficient in design and analysis tools, e.g., Visio, Excel, UML, Rational Rose 

Preferred Qualifications: 
Master's in Computer Science or a related field and
two years’ relevant recent experience, or equivalent education and experience. 

***Should have taken at least 5 advanced courses in any of: 
•Operating Systems 
•Parallel or concurrent Programming 
•Distributed Programming 
•Databases 
•Computer Systems Security 
•Programming Languages 
•Programming Practices 
•Algorithms 
•Theory of Computation 
•Compilers 
•Software Development 
•Design Patterns 
•Expert Systems 
•Pattern Recognition 
•Machine Learning 
Confirm your E-mail: Send Email