Job Purpose:
As a Full Stack Programmer, the ideal candidate will be responsible for developing, designing front-end web architecture, ensuring the responsiveness of applications, and maintaining both the front-end and back-end components of web applications for STEM programs. This role will involve working with cross-functional teams to ensure seamless user experiences.
Role and Responsibilities
1. Collaborate with the project management team, designers, and educators to understand program requirements and translate them into technical specifications and development plans.
2. Develop and maintain web applications and platforms using a variety of programming languages and technologies, with an emphasis on front-end and back-end integration.
3. Design and implement responsive user interfaces, ensuring an intuitive and visually appealing experience for students, educators, and other stakeholders.
4. Develop APIs and integrate third-party services and APIs into our applications to enhance functionality and user experience.
5. Write well-structured and efficient code, adhering to best practices and coding standards, to ensure scalability, modularity, and maintainability of our software systems.
6. Implement security measures and data protection protocols to safeguard sensitive information within our applications and platforms.
7. Collaborate with database administrators to design and optimize databases, ensuring efficient storage and retrieval of data.
8. Conduct testing, debugging, and troubleshooting of software systems, addressing any issues or bugs that may arise.
9. Stay updated on emerging technologies and trends in full-stack development, making recommendations for technological advancements and improvements to our systems.
10. Collaborate with external partners, IT professionals, and software vendors to integrate their solutions and ensure seamless interoperability with our applications.