Web Programmer - Senior
Fully Remote Remote, DC
Job Type
Full-time
Description

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.

Requirements

Required Professional Skills:

  • Proven experience with JavaScript and .Net frameworks.
  • Documented Web application technology experience: Python, Wagtail.
  • Develop and integrate Web Services APIs.

Preferred Professional Skills:

  • Familiarity with JavaScript Libraries/Frameworks.
  • Previous experience with the development of Power BI reports and dashboards.
  • Documented Web application technology experience: HTML5, JavaScript or CSS, Django.

Dynanet Team Requirements and Expectations:

  • Possess Strong written and verbal communication skills.
  • Highly organized with an ability to prioritize, balance, and effectively advance multiple competing priorities in a high-volume, fast-paced environment.
  • Ability to interact in a professional and collaborative manner with fellow Dynanet Teammates and the clients, and business partners that we work with.
  • Ability and desire to challenge and educate yourself to support and advance IT services delivery in the Federal agencies we serve.
  • Excellent judgment and creative problem-solving skills.
  • Respond to team member and client requests via email, MS teams, or other communication means during core business hours.
  • Active listening skills to understand clients' needs, and collaboration skills to work with other developers and designers.

Education/Experience Requirements:

  • Bachelor’s degree in computer science, IT or relevant field
  • 10+ years’ of work experience as a Web Programmer
  • 3+ years’ work experience as a Sr. Web Programmer
  • 3+ years’ experience supporting project planning
  • 2+ years’ experience acting as a lead web programmer
  • Practical experience with content management systems
  • Experience with wireframe and diagnostic tools
  • Understanding of security practices