Sr Software Applications Developer
Job Description
Job Description
Position Summary:
The Senior Software Applications Developer creates user information solutions by developing, implementing, and maintaining Internet/intranet applications, leading team of developers. Ultimately, their goal is to aid in fulfilling our mission of positively impacting the health and wellness of those we serve in our community.
Essential Duties and Responsibilities:
- Collaborate with project managers, team members, and users to evaluate business needs.
- Designs and develops user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
- Integrates applications by designing database architecture and server scripting, studying and establishing connectivity with network systems.
- Create technical documents for new software programs with a focus on best practices
- Create and maintain automation scripts that perform tests on new and existing software in support of test driven development.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Supports users by developing documentation and assistance tools.
- Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
- Supports and develops web application developers by providing advice, coaching and educational opportunities.
This job description in no way states or implies that these are the only duties performed by the employee occupying this position. Employees will be required to perform any other job-related duties assigned by their supervisor or management.
Qualifications:
- Must have Bachelor's degree in computer science, engineering or management information systems.
- Minimum of seven (7) years of proven track record with .net Core Development (C#), web forms, Modern Design Patterns, Visual Studio, Source control, e.g., Git, DevOps, SOAP, Web Services, REST, APIs. AngularJS Development is a plus.
- Minimum of seven (7) years as a software developer, with strong knowledge of general algorithms, design patterns and good coding practices.
- Minimum of five (5) years experience participating in all stages of project development cycle (planning, design, implementation, and testing).
- Have solid knowledge of the HTML DOM, CSS, JavaScript, and Ajax.
- Have strong knowledge of relational databases, including SQL, DDL, hands-on experience with databases like MS SQL Server, Oracle, PostgreSQL, MySQL, etc.
- Experience with working on large-scale data-driven applications is preferred.
- Possess strong verbal and written communication skills.
- Apply attention to detail and application of standards and processes.
- Ability to work well within a team environment.
- Self-Motivated with strong delivery focus.
- Knowledgeable of state and federal regulations
- Knowledge of Certification/Accreditation Standards (NCQA, JCAHO, CMS, etc.)
Skills and Abilities:
- Verbal Communication
- Web User Interface Design
- Web Programming Skills
- Object-Oriented Design (OOD)
- Test Driven Development
- Multimedia Content Development
- Technical Leadership,
- Good presentation skills with solid communication capabilities and practices, both oral and written
- Must have strong technical knowledge and experience with a variety of programming languages, operating systems, and database technologies to meet objectives
- Requires innovation and vision in problem-solving and meeting objectives in a timely manner
- Excellent communication skills, both written and verbal, to interact with the business in gathering requirements and presenting data from the reports
- Ability to ensure processes comply with HIPPA regulations
Work Schedule:
Community Care Plan is currently following a hybrid work schedule. The company reserves the right to change the work schedules based on the company needs.
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to sit, use hands, reach with hands and arms, and talk or hear. The employee is frequently required to stand, walk, and sit. The employee is occasionally required to stoop, kneel, crouch or crawl. The employee may occasionally lift and/or move up to 15 pounds.
Work Environment:
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of the job. The environment includes work inside/outside the office, travel to other offices, as well as domestic, travel. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.
We are an equal opportunity employer who recruits, employs, trains, compensates and promotes regardless of age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status, and other characteristics that make our employees unique. We are committed to fostering, cultivating and preserving a culture of diversity, equity and inclusion