Software Development Engineer/Programmer

Employer
Vidoori inc
Location
Suitland, MD
Posted
Jan 20, 2022
Closes
Jan 22, 2022
Ref
323468092
Hours
Full Time
Job DescriptionVidoori, Inc., a rapidly growing small business that specializes in building strong Engineering teams that provide high quality, modern technical solutions to our clients, is seeking a Software Development Engineer/Programmer who:* Applies extensive expertise in software development* Solves complex problems that require the regular use of ingenuity and creativity* Performs work without need for direct supervision* Makes sound decisions that achieve critical organizational objectivesCan function in project leadership roles and represent Vidoori as the prime customer contact on significant technical mattersDevelops information systems by designing, developing, and installing software solutions.Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.Investigates problem areas.Follows the software development lifecycle.Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.Prepares and installs solutions by determining and designing system specifications, standards, and programming.Improves operations by conducting systems analysis and recommending changes in policies and procedures.Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.Protects operations by keeping information confidential.Provides information by collecting, analyzing, and summarizing development and service issues.Accomplishes engineering and organization mission by completing related results as neededExperience and SkillsMust have:Must have experience in application architecture and design patternsMust have excellent knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operationsExperience in development of distributed/scalable systems and high-volume transaction applicationsMust be proficient in the following:Analyzing informationGeneral programming skillsSoftware designSoftware debuggingSoftware documentationSoftware testingProblem solvingTeamworkSoftware development fundamentalsSoftware development processBachelor's degree in Computer Science or related fieldJava or C++, Spring, Angular,Vue.JS, OpenShift, OpenJDKSeeking 5 years of experience performing software development activities

Similar jobs