Full Stack Developer
Full Stack Developer
Brillient Corporation
Reston, VA
See who Brillient Corporation has hired for this role
Who You Are
We are hiring a Full Stack Developer to work in support of our USDA customer. This position is required to be flexible to work a hybrid schedule (in the office 2 days a week).
The Full Stack Developer participates in design, implementation, and integration of software or independently performs complex software development tasks related to records management and automation. The Developer formulates /defines specifications for complex operating software programming applications or modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer. Designs, codes, tests, debugs, and documents those programs. Leads all phases of software systems programming applications. Evaluates new and existing software products.
Essential Job Functions
Requirements:
At Brillient, we not only accept difference, we promote it, we embrace it, and we thrive on it for the betterment of our clients, our employees, and our culture.
We are proud to be an equal opportunity workplace and an affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status or any other status protected under applicable law.
Must be a US Citizen and Hold a Public Trust or ability to obtain a Public Trust.
- Must be a US Citizen and Hold a Public Trust or ability to obtain a Public Trust.
- Value based, High Integrity, Flexible, & Innovative
We are hiring a Full Stack Developer to work in support of our USDA customer. This position is required to be flexible to work a hybrid schedule (in the office 2 days a week).
The Full Stack Developer participates in design, implementation, and integration of software or independently performs complex software development tasks related to records management and automation. The Developer formulates /defines specifications for complex operating software programming applications or modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer. Designs, codes, tests, debugs, and documents those programs. Leads all phases of software systems programming applications. Evaluates new and existing software products.
Essential Job Functions
- Develop, test, modify, and maintain complex programs.
- Design and implement the interrelations of files and records within programs which will effectively fit into the overall design of the project.
- Work with problems and concepts to develop programs solving major computational problems requiring analysis and development of logical descriptions of the functions to be programmed.
- Develop occasional special purpose programs, e.g. a critical path analysis program to assist in managing a special project.
- Test, document, and write operating instructions for all work, confer with other personnel to secure information, investigate, and resolve problems.
- Investigate the feasibility of alternate program design approaches to determine the best-balanced solution, e.g., one that will best satisfy immediate user needs, facilitate subsequent modification, and conserve resources.
- Assist user personnel in defining problems or needs, determining work organization on typical maintenance projects, and smaller scale projects.
- Work on limited new projects, the necessary files and records, and their interrelation with the program or work on large or more complicated projects and participate as a team member along with other personnel and users, holding responsibility for a portion of the project.
- Plan the full range of programming actions to produce several interrelated but different products from numerous and diverse data elements, which are usually from different sources.
- Solve difficult programming problems and use knowledge of pertinent system software, computer equipment, work processes, and regulations.
- Performs other related duties as assigned.
Requirements:
- BS in Computer Science or closely related field.
- 8 years of Java development experience.
- Ability to obtain a Public Trust clearance
- Hands-on experience with Java, Spring Boot framework, C#, React, REST API, Microservices, and Docker.
- Experience with relational databases, preferably PostgreSQL.
- Experience working with AWS cloud-based services and tools.
- Experience integrating with search engines, preferably Elasticsearch.
- Experience diagnosing/debugging faults in complex online services-based architectures using Java,HTML5, CSS3, and JavaScript.
- Ability to develop function and test specifications for software development.
- Proficient knowledge of scripting languages (Python, PowerShell, and Bash) for development and automated testing.
- Interpersonal skills necessary to work effectively with customers and multi-cultural teams.
- Ability to independently manage multiple projects and deadlines.
- Ability to work independently and in a team environment.
- Ability to communicate (verbally and written) in English, in a clear, concise manner.
At Brillient, we not only accept difference, we promote it, we embrace it, and we thrive on it for the betterment of our clients, our employees, and our culture.
We are proud to be an equal opportunity workplace and an affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status or any other status protected under applicable law.
Must be a US Citizen and Hold a Public Trust or ability to obtain a Public Trust.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Brillient Corporation by 2x
See who you knowGet notified about new Full Stack Engineer jobs in Reston, VA.
Sign in to create job alertSimilar jobs
People also viewed
-
Early Career Software Engineer, AI/Machine Learning
Early Career Software Engineer, AI/Machine Learning
-
Junior Software Engineer
Junior Software Engineer
-
Junior Software Engineer
Junior Software Engineer
-
Software Engineer - Fullstack
Software Engineer - Fullstack
-
Junior Software Engineer
Junior Software Engineer
-
Junior Software Engineer
Junior Software Engineer
-
Software Engineer – Full Stack
Software Engineer – Full Stack
-
Software Engineer
Software Engineer
-
Software Developer 1
Software Developer 1
-
Software Engineer
Software Engineer
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub