Job Description
Title : SOFTWARE DEVELOPER
Location : PLANTATION, FLORIDA, 4 DAYS ONSITE
Duration : 6+ Months
Summary :
The Software Developer would be responsible for using their computer science knowledge to define, test, and develop solutions. Their duties include collaborating with other technology professionals to assess and mature technology solutions to support future growth and enable efficiencies. This role will use an analytical, engineering-focused approach and knowledge of programming languages to develop computer programs and ensure software is as functional and robust to support the business.
Duties and Responsibilities :
- Develops information systems by designing, developing, testing and implementing software solutions using software development best-practices.
- 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.
- 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, recommending changes, and assessing the business impact of any changes or enhancements.
- Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
- Document each aspect of a system or application as a reference for future upgrades and maintenance
- Provide root-cause analysis by collecting, analyzing, and summarizing development and service issues.
- Revisit the development process to fix bugs or address customer concerns
- Work with business leaders to identify, define and validate software solutions
- Provide leadership with estimation of development efforts and input needed to to prioritize projects
- Seeking a positive, highly organized team player with a can-do attitude, whose an aspiring innovator with excellent verbal and written communication skills
- Must have the ability to work independently or within a team and adapt to a dynamic environment with explosive growth and rapidly evolving processes
Required Qualifications :
Education / Years of Experience :
Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline a plus1-3 years of professional software development experienceProficiency in Java or C++, and object-oriented design skillsApplication architecture and design patternsExperience serving as a Software Engineer throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferredKnowledge 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 operationsKnowledge, Skills, Abilities, and Other Characteristics (KSAO's) :
Proven success contributing to software development related projectsDemonstrated ability to work on multiple projects simultaneouslyExceptional written, verbal, and listening communication skillsProven analytical, problem-solving, decision making, and prioritization skillsAble to contribute to the big picture, conceptualize outcomes, and identify solutionsAble to assist the department in developing and prioritizing initiatives