Job Description
The Full Stack Web Developer is pivotal to Every Home's software solutions, contributing to development, maintenance, and optimization efforts. They excel in translating conceptual designs into robust, high-performance web applications, utilizing their expertise in programming and database management. Their dedication to adhering to industry standards ensures seamless functionality and exceptional user experiences, making significant contributions to Every Home's strategic objectives.
RESPONSIBILITIES
- Utilize expertise in Linux, Apache, MySQL, and PHP to architect, develop, and deploy robust web applications.
- Architect and implement server-side logic using PHP, seamlessly integrating with MySQL databases to ensure efficient data management and retrieval processes.
- Assist in implementation of user interfaces using HTML5, CSS3, and JavaScript frameworks such as jQuery and ReactJS, ensuring cross-browser compatibility and responsiveness.
- Design and implement APIs to facilitate communication between frontend and backend systems, as well as third-party integrations.
- Conduct thorough testing of applications to identify and fix bugs, ensuring high performance, security, and scalability.
- Troubleshoot and debug to optimize performance.
- Research industry best practices and new technologies or tools.
- Stay updated on the latest trends and technologies in web development.
- Understand and implement security and data protection.
- Apply in depth knowledge of code versioning tools.
- Gather and refine specifications and requirements based on technical needs.
- Write well designed, testable, efficient code by using best software development practices.
- Ability to develop basic mobile applications a plus (iOS, Android, Swift, Kotlin, React, etc.)
QUALIFICATIONS
- Education: Bachelor’s degree in Computer Science
- Experience: 3-5 years in programming
- Other Required Skills: PHP, MySQL, Apache, Linux, JavaScript, JQuery, ReactJS, HTML, HTML5, CSS, CSS3, Web Programming Skills, Web Services (REST/SOAP)
- Expert understanding of PHP, as well as experience in integrating MySQL databases.
- A solid understanding of how web applications work including security, session management, and best development practices.
- Advanced knowledge of database design, optimization, and administration, including experience in designing normalized database schemas, writing complex SQL queries, and optimizing database performance.
- Strong grasp of security principles and how they apply to applications.
- Strong problem diagnosis and creative problem-solving skills.
- Strong organizational skills to juggle multiple tasks within the constraints of timelines.
- Ability to self-motivate, take initiative, make independent decisions, and solve problems.
- Excellent verbal, written, and interpersonal communication skills to maintain relationships and partnerships.
- Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
- Experience with any mobile applications languages a plus (iOS, Android, etc.) using appropriate programming languages (e.g., Swift, Kotlin, Java, etc).
- Available to travel for various trainings.
COMPENSATION AND BENEFITS
Compensation will be determined by experience and qualifications. The position is eligible for benefits: medical, dental, life/disability insurance, retirement plan match, HSA employer contributions, paid time off, paid holidays, paid time to spend in prayer.
This position will be open until filled.
#J-18808-Ljbffr