Senior Software Engineer

Job Details

Location: Alexandria, VA

Job Code: 161204

Number of Openings: 1

Company Overview

TCI (TRI-COR Industries, Inc.) is a global IT Services and Software Products firm with a successful 34-year track record in delivering top-notch products, services and solutions to both the private and public sectors. We are a CMMI Level 3 company in both Services and Development and operate two Innovation labs where we research, develop and apply leading edge technologies prior to bringing innovations to our clients to solve their business problems. Because of our culture and practices, we offer our clients low-risk innovations that help them achieve sustained cost savings.

TCI offers excellent work environment as well as open and innovative culture that foster our employees’ growth and promote happiness. Our happy employees deliver innovative, efficient and effective solutions to our clients. Headquartered in Alexandria, VA, TCI serves clients in the D.C. Metro Area, O’Fallon, IL, Denver, CO, Fort Gordon, GA, Dayton, OH, Burlington, VT, Oklahoma City, OK, Kansas City, MO, and The Republic of Iraq. We seek highly qualified and talented individuals with the desire to be life-long learners to join our team of awesome professionals.

Responsibilities

  • The lead developer will drive the analysis, architecture, design and development of innovative web based products.
  • This position provides a great opportunity to participate actively in strategic corporate initiatives and grow into senior leadership roles.
  • Design, prototyping and implementation of multi-tiered web applications using modern open source programming languages techniques, frameworks and COTS products including Java/JEE and JBoss.
  • Providing technical guidance and leading small team of junior and mid-level software engineers.
  • Quickly researching and learning new products, programming tools and techniques.
  • Developing and consuming web-based services, RESTful APIs.
  • Using and working in team environments that use agile methodologies and cloud environments.
  • Authoring developer-friendly documentation.
  • Design and implement relational and non-relational databases.
  • Handling large data sets and scaling their handling and storage.
  • Communicating technical concepts to a non-technical audience.

Required Qualifications

  • 10+ years of experience using modern, open source including Java/JEE and COTS (e.g., JBoss) based software to prototype, develop and deploy multi-tiered web applications, including all aspects of server-side processing, data storage, and integration with frontend development libraries, tools, techniques, and methods for the creation and deployment of user-facing interfaces.
  • Good communication skills.
  • Problem solving and creative thinking skills.
  • Good foundation in multi-tiered web based applications development.
  • Overall hands-on custom and COTS based software development experience.
  • Attention to detail.
  • Bachelor’s degree.
  • Java and web technologies related certifications.

Compensation

TCI offers a total compensation package that is competitive in the IT industry.

TCI is an Equal Opportunity/Affirmative Action Employer that values diversity in our workforce. Women and minorities are encouraged to apply. We use E-verify to validate that employees are legally eligible to work in the United States.