Lead Software Engineer (J2EE, Angular, Linux, Elastic Stack)
Overview:
Pyramid Systems is looking for a talented Software Developer /Technical Lead / Software Engineer to join and support development, maintenance and enhancement work for a critical mission focused solution for a federal customer. The ideal candidate will possess J2EE, Angular, Linux, and Elastic Stack experience.
Responsibilities:
Works efficiently within the agile development team.
Researches, designs, and develops software systems.
Designs application objects that work together to produce desired product.
Writes well designed, testable, efficient code.
Ensures that completed code provide all functionality described by application experts to ensure that acceptance criteria are met.
Develops level-of-effort estimates for enhancements and new features,
Works with agile teams to refine requirements and to identify areas for enhancement.
Works with other team members to develop a complete and integrated solution; and to deliver quality software and required documentation on time.
Develops and executes Test Driven Development tests, integration tests, unit tests, and automated test.
Actively participate in code, test, and documentation peer reviews.
Monitors and maintains production systems.
Builds product deliverables according to specifications, escalates technical design or specification issues to team leads and project manager.
Designs, build, and maintain efficient, reusable, and reliable code.
Qualifications:
Candidate must be a U.S. Citizen and able to pass and maintain a public trust clearance.
Education
B.A. or B.S. degree in Computer Science from accredited college/university required
Skills / Abilities
Demonstrated experience leading technical development efforts.
Possession of certification in related field a plus.
Minimum three (3) years’ experience in software design and development.
Demonstrated ability to communicate effectively orally and in writing.
Proven experience on Agile projects with expertise in the following: Agile Analysis (e.g., capturing user stories), Design, Development, Agile Testing, Configuration Management, Systems Architecture, and Content Delivery Systems. Preferred they have programming experience in J2EE, Angular, Linux, and Elastic Stack. They must have strong communication skills.