Senior Software Engineer

Location: Washington, DC
Date Posted: 09-10-2018
Tiger Team Consulting is looking for a talented Senior Software Engineer for a long-term opportunity in Washington, DC.
 
Our client has re-architected and rebuilt their core enterprise software platform to support their rapidly growing and evolving business.  This new software platform is a set of cloud-native, federated systems that are highly scalable, accurate, and modular, leveraging both custom-built and 3rd party components. 
 
We are seeking an individual to become a member of the growing Engineering team to help lead software strategy.  This person will be an experienced Senior Software Engineer that excels in a dynamic, fast-moving, agile, full-stack, and DevOps environment and is passionate about developing high quality, scalable software.
 
  • This person will be responsible for being a senior contributor to the full lifecycle of software development for a team’s application.
  • They will be hands-on.
  • They will be responsible for developing new features, modifying and refactoring existing design and integrating custom and 3rd party systems. 
  • They should be full stack and have a very deep knowledge of full-stack development, object-oriented software engineering, the Java platform, enterprise software engineering concepts, patterns, models, practices, and processes.
 
Responsibilities:
  • Demonstrate responsibility, accountability, and dedication to Engineering team success.
  • Establish and promote use of technologies and processes that lower risk and increase efficiency.
  • Support and improve established software development standards and best practices.
  • Mentor more junior team members in software design and development best practices.
  • Ensure applications achieve a high level of security, quality, and maintainability.
  • Actively manage and address software “technical debt”.
  • Leverage and enhance continuous build and deployment tools.
  • Leverage and follow Agile software development practices and techniques.
  • Interface with key stakeholders in Project Management, Business and Technology Operations to ensure high quality delivery of software project.
  • Responsible for solving highly technical and complex problems.
 
Required Skills and Qualifications:
  • Requires a bachelor's degree in computer science or equivalent technical field.
  • At least 6 years of experience in software engineering/development.
  • At least 4 years of experience in a Senior Engineer or Architect role.
  • Experience building financially focused systems, with sophisticated UIs, business rules, domain models, and data models.
  • Experience with integration of other systems via REST web services.
  • Experience developing highly available, highly scalable software for transaction-oriented systems.
  • Proven solid analytical and problem solving skills.
  • Ability to develop and maintain strong relationships.
  • Proficient at designing and developing enterprise software.
  • Proficient at designing and developing software using most of the following: Angular, Java, Spring, Hibernate, Postgres, SQL, AWS.
  • Proficient at designing relational data models and working with relational databases.
  • Proficient in Agile software development methodology, processes, and practices.
  • Experience evaluating and leveraging 3rd party commercial and open source software.
Tiger Team Consulting is a small, Northern Virginia based, software development company that believes that top-quality people generate top-quality software.  We aspire to be the best in our chosen areas of technical expertise, and to accomplish this by having a continuous learning and improvement culture.
We select our consulting staff members based on general aptitude, motivation, communication and collaboration skills. As consultants, we recognize that our people are our product and we strive to attract and retain the most talented employees by offering:

Interesting work.  Our outstanding reputation makes Tiger Team the go-to services provider for many leading companies, allowing us to continually perform exciting, innovative and technically challenging work.

Generous compensation.  Tiger Team compensates its employees well, typically above the market standard level, and we are open to C2C, Contract-to-Hire, W2 Hourly or W2 Salary models.

A supportive and collaborative working environment.  No matter how large or small, we ensure our project teams are well-rounded, high-functioning and productive.

Opportunities for career advancement.   Our developers are mentored by Tiger Team senior software architects and highly experienced developers and are given opportunities to acquire new skills, either on the job or through formal training.

Profit sharing.  Tiger Team encourages participation in corporate-level growth and rewards success via a formal, extensive profit sharing plan.

A full range of benefits.  Employees choose among medical, dental and vision insurance coverage options, receive long-term disability and life insurance, and participate in a highly-flexible 401(k) deferred savings plan with corporate contributions.

Already a successful consultant?  Tiger Team also teams with like-minded companies on a corp-to-corp basis.

Tiger Team Consulting is an equal opportunity (EEO) employer, and participates in the e-Verify program.
 
 
 
or
this job portal is powered by CATS