Software Engineer
Senior Software DeveloperContractHybrid – Houston, TXJob SummaryRecognized across the organization for functional expertise. Delivers technical expertise in design, development, coding, testing, and debugging new software or significant enhancements to existing software. Demonstrates broad knowledge of highly complex business processes and capabilities. Conducts highly complex business process analysis, needs assessments, and leads/participates in design sessions with Architects to align IT solutions with business initiatives. Undertakes highly complex projects requiring additional specialized technical expertise in software design and testing.Essential Duties and ResponsibilitiesContributes strategic vision and integrates a broad range of ideas regarding applications and software developmentPresents, communicates, and articulates technical processes effectively to all levels of the organization, including technical and non-technical audiences, Senior Leadership, VPs, and C-level executivesUndertakes highly complex applications development projects involving multiple disciplines that may impact multiple facets of the businessDevelops enterprise-level IT solutions by analyzing, coding, testing, and implementing new software, and by modifying existing software applications with full competencyOversees and leads design/coding sessions, develops solutions, and implements solutionsArticulates design and resolves technical/design conflicts as they occurOversees coordination with business analysts and users to determine requirementsLeads and performs highly complex analyses of system requirements and existing business processes and information systemsWorks with customers and technical staff to resolve software problems and responds to suggestions for improvements and enhancementsOversees and reviews systems under development and related documentationParticipates in the development of softwareMentors and fosters growth of peers and team membersLeads advanced systems planning, scheduling, and implementationSupervisory ResponsibilitiesWill coach and mentor less-experienced analysts and act as team leader on highly complicated systems projects.QualificationsEducation and ExperienceRequired:Bachelor's Degree in Computer Science, MIS, or similar area of studyMinimum of ten years of previous experience requiredAn additional four years of related experience may substitute for the Bachelor's degreePreferred:Bachelor's Degree in Computer Science or MIS and ten or more years of software development experienceOther Knowledge, Skills or Abilities RequiredTechnically advanced knowledge or in-depth skills in one or more of the following is required:Significant knowledge of project management/change management regarding acquisition/development life cyclesSystems development, implementation, upgrades, and analysesQA testing, catalyst or unified business modeling, system design and analysisKnowledge of enterprise coding standardsHands-on experience writing highly complex codeAbility to perform code reviewsKnowledge of software methodologiesAbility to learn new and emerging technologiesAbility to lead a group to consensus, solve problems, and accomplish tasksAbility to mentor and train less knowledgeable peers and individualsExcellent interpersonal and communication skills (both written and verbal)Ability to multitask, meet deadlines, and work in a fast-paced environmentAbility to adapt to change; demonstrate flexibility and a willingness to undertake a wide variety of challenging tasksGeneral business knowledge and conceptsOther Knowledge, Skills or Abilities that Contribute to SuccessMay require technically advanced or in-depth skills in one or more of the following:Web application developmentImaging technologyWork EnvironmentReasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the job.Required to use motor coordination with finger dexterity (such as keyboarding, machine operation, etc.) most of the work dayRequired to exert physical effort in handling objects less than 30 pounds rarelyRequired to be exposed to physical occupational risks (such as cuts, burns, exposure to toxic chemicals, etc.) rarelyRequired to be exposed to physical environments involving dirt, odors, noise, weather extremes, or similar elements rarelyNormal setting for this job is an office settingBrooksource is an equal opportunity employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state, or local laws and ordinances.