Lucas Group is working with a local client for a Senior Software Developer role. The Senior Software Developer is a full stack developer who performs key portions of the system development lifecycle including designing, coding, testing, documenting, installing, and maintaining custom applications.
Essential Job Functions:
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepare and install solutions by determining and designing system specifications, standards and programming.
- Improve operations by conducting systems analysis; recommending changes in policies and procedures.
- Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Protect operations by keeping information confidential.
- Accomplish IT and organization mission by completing related results as needed.
- Support, develop, and mentor IT team members by providing advice, coaching and educational opportunities.
- Collaborate with team to brainstorm and create new products.
- Make informed decisions quickly and taking ownership of services and applications at scale.
- Be a persistent, creative problem solver.
Requirements:
- Must be self-motivated to provide excellent customer service.
- Must have excellent oral, written and interpersonal communication skills with ability to work with a variety of diverse people.
- Strong technical mind-set, including problem solving, trouble shooting, logical reasoning.
- Must display exceptional customer/client support and communication skills.
- Must demonstrate good ethics and strong interpersonal skills and collaborate with a diverse workforce.
- Occasional lifting/carrying up to 50 lbs.
- Travel across the state and to other locations beyond the assigned work location as required.
- Must have reliable transportation to and from work.
- Must have valid driver’s license and insurance.
- Education/Specialized Knowledge Requirements:
- Bachelor’s degree, preferred
- Three(3) to Seven (7) years of experience in creating business related applications in object-oriented platforms, preferred.
- Must have understanding and utilization of both dynamic and static languages: JavaScript, Python, and PHP.
- Must be a full stack programmer that understand the following: Object Oriented (OOP), Model-View-Controller, HTML/CSS frameworks and libraries.
- Must have systems knowledge of Linux, Windows.
- Must be able to troubleshoot the wire.
- Must have through knowledge of computer systems and IT components.