Junior Application Developer

Company Name:
TeleCommunication Systems, Inc.
ABOUT THE OPPORTUNITY:
The ideal candidate will have a general technical understanding of Agile Software Development practices and experience delivering deployable software in short sprints. In this role, they will help transform a large organization to an Agile and innovative team. In this role, they will help transform a large organization to an Agile and innovative team. They will have the opportunity to work as an integral part of an Agile Scrum team-a highly productive team of seasoned technical professionals who thrive on supporting our customer's mission and growth objectives - designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems and applications. They will work in close collaboration with other software developers/engineers, stakeholders, and end users within Agile Engineering processes. They must have a working knowledge of C#/.Net (preferred) or Java/J2EE, Javascript, XML, HTML, Oracle solutions, Object Oriented Development and developing solutions aligned with Service Oriented Architectures.
They will also be responsible for or support development of a spectrum of engineering artifacts that adequately but succinctly captures system requirements, design, architecture, and solution training. This position is responsible for ensuring that all assigned work activities are performed in a timely and cost effective manner while maintaining the highest quality of performance.

PRIMARY DUTIES:
Serves as an Agile Scrum Team member providing software engineering and development services for the delivery of releasable software. Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects; basic responsibilities include:
Designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems.
Acts as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success.
Active participation in Agile Scrum sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases.
Providing relevant metrics that help the team see how they are doing.
Supporting development of product roadmaps;
Participating in estimating backlog items;
Supporting release planning with conceptual design and development / refinement of software engineering guidelines;
Decomposing backlog items into the software tasks based on the desired software architecture (e.g., n-tier layered architecture) necessary to create the desired functionality.
Strengthening the presence of the team as an Agile centre of excellence. Actively contributing to the organization Agile Community;
Analyzing project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components;
Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports;
Developing new and refining existing process to enhance quality and productivity;
Direct Current and Relevant experience with RCAS is highly desirable.

EDUCATION/EXPERIENCE REQUIREMENTS:
College degree (B.S.; M.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience
Must be a U.S. Citizen, with or eligible for a Government security clearance
3+ years related technical experience
Strong software development background, with a minimum of three (3) solid years' experience in incremental software development projects, preferably using an Agile Scrum approach
Experience with C#/.Net (preferred) or Java/J2EE; Familiarity with any of the following: Javascript, XML, Oracle solutions, PL/SQ, or IBM mainframes, Cobol, or HP Itanium/HPUX, Perl. Additionally ,familiarity with any of the following is highly desirable: HP Quality Suite, QTP, HTML, VMware, information exchanges, data warehouse, client server, Serena Dimensions, Object Oriented Development, SOAs, Queuing, Security controls, Continuous integration, Automated testing, UML, Class diagrams, n-tier solutions.
Experience with continuous integration tools and environments
Knowledgeable in using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases.
Developing applications utilizing .Net version 4 software framework (or strong experience with competing frameworks)
Experience with data base design and stored SQL procedures.
Ability to apply estimation techniques to software development efforts.
Ability to identify and manage risk.
Working knowledge of and ability to assist others in the use of software engineering tools to support process improvement.
Excellent communication skills in English in both written and spoken form
Strong collaboration skills and desire to work within a team
Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter
Technical Certifications, such as MCSD; MCPD; CSM; CSD; OCJD; SCJD
DOD 8570 certification
Experience using Serena Dimensions and VersionOne Agile project tools
Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
Direct experience providing development support for Oracle 11g databases; experience with Oracle tools, such as Oracle Data Integrator
Knowledgeable in using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases.
Experience with data base design and stored SQL procedures.
Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness.
Acts independently to expose and resolve problems.
Experience with SQL or PL/SQL in a C#/.Net or Java/J2EE environment. Additionally familiarity with any of the following is highly desirable: enterprise class data constructs, XML, IBM mainframes, Cobol, PL/SQL, HP Itanium/HPUX, Perl, HP Quality Suite, QTP, HTML, VMware, information exchanges, data warehouse, client server, Serena Dimensions, Object Oriented Development, SOAs, Queuing, Security controls, Continuous integration, Automated testing, UML, Class diagrams, n-tier solutions, Information Exchanges.
Experience with continuous integration tools and environments.
Developing application data capabilities in an Oracle .Net version 4 software framework environment (or strong experience with competing environments
Must be able to successfully complete and pass a background check & drug screening

TeleCommunication Systems, Inc. is an Equal Opportunity Employer

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.