Overview:
We are looking for a Sr. Web Programmer to build and maintain functional web pages and applications. Senior Web Developer responsibilities include leading a team of junior developers, refining website specifications and resolving technical issues. Dynanet Sr. Web Programmers report directly to the project manager and collaborate with cross-functional teams, communicate technical concepts to non-technical stakeholders, and stay updated with industry trends. In this role, your responsibilities will encompass technical expertise, leadership, and driving successful web development projects. Additionally, the ideal Dynanet Sr. Web Programmer is an experienced professional who takes a leadership role in web development projects. They contribute to project planning and architecture, write advanced code, and develop complex web applications. They provide technical guidance to the team, troubleshoot issues, and ensure code quality.
To be successful in this role, you should have extensive experience building web pages from scratch and in-depth knowledge of the following programming languages: Python and Wagtail. Ultimately, you will ensure our web pages are up and running and cover both internal and customer needs.
Roles/Responsibilities:
Web Programming:
· Execute migration of public website(s) to cloud (AWS/Azure)
· Provide outstanding L1, L2, and L3 support when technical issues arise
· Lead and execute complex web redesign projects for public facing website(s)
· Mentor junior developers and sets technical standards.
· Architect scalable solutions, resolve technical challenges, and optimize performance.
· Collaborate with stakeholders to align technical solutions with business goals, conduct code reviews, and ensure code quality.
· Stay informed and updated on emerging technologies and best practices.
· Demonstrate familiarity with UI/UX principles, graphic design, and search engine optimization.
· Writing advanced code in programming languages such as Python, Wagtail, Django, HTML5, JavaScript or CSS
· Debug websites and ensure software documentation is updated.
Leadership and Task Management:
· Create timeframes and work schedules to meet deadlines.
· Contribute to the planning and architecture of projects.
· Monitor web resource performance.
· Define project objects and develop plan for design and building schedules.
· Identify system issues and suggest effective solutions for your team.
· Ability to lead a dynamic team of developers and coordinate with other departments.
· Mentor junior web developers, analyzing areas of weakness, and set technical standards.
· Possess strong organizational skills and be able to juggle multiple tasks within competing timelines.
· Use expertise to offer ideas for technical adjustments that drive development innovation.
Communication and Stakeholder Engagement:
· Interpret client specifications and identifying website user requirements.
· Communicate effectively with clients and teams.
· Update codebase history records and write detailed reports.
· Establish strong professional relationships with clients and peers.
· Conduct user testing on new webpages or tools.
· Consulting with web designers and clients regarding a website's appearance and optimize codebase to support customized layouts and user interfaces.
· Identify user and system requirements for new websites and applications.
· Liaise with designers to decide on UI/UX elements (like graphics and navigation buttons).
· Verify software documentation is up-to-date.