- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's Degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We seek an experienced Full Stack Software Engineer to design, develop, deploy, and maintain digital platforms that are scalable, secure, and high-performing. You will join the Developer Productivity & Services (Portal) team, focusing on creating and enhancing platforms that help government bodies, developers, and technology collaborators to find, assess, and adopt digital products and services.
Responsibilities
- Develop and maintain scalable, secure, and reliable web applications across frontend and backend.
- Create and integrate frontend interfaces, backend services, APIs, content management systems, and search functionalities.
- Build reusable components and services to enhance system integration and development efficiency.
- Apply API versioning, error management, automated testing, and comprehensive technical documentation.
- Utilize AI-assisted development tools to speed delivery without compromising code quality.
- Design and improve digital portals, documentation platforms, and dashboards with enhanced user experience.
- Implement features such as product discovery, search, filtering, recommendations, and easy navigation.
- Integrate shared services like product catalogs, subscription management, and onboarding processes.
- Partner with product managers, UX designers, and other stakeholders to convert business needs into technical implementations.
- Elevate platform usability, accessibility, and overall user satisfaction.
- Maintain system reliability by ensuring high availability, scalability, security, and resilience.
- Set up monitoring, logging, alerting, and optimize application performance.
- Create and sustain automated testing and continuous integration/continuous deployment pipelines.
- Diagnose production issues and continuously enhance system operations.
- Promote engineering best practices to sustain software quality and system dependability.
- Collaborate closely with cross-functional engineering, product, and design teams.
- Participate in technical discussions, system integration, and solution architecture.
- Collect user feedback to identify enhancements and improvements.
- Mentor junior engineers and support knowledge sharing across the team.
- Keep clear, up-to-date technical documentation and uphold development standards.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or related field.
- A minimum of five years of professional experience in software engineering.
- Demonstrated expertise in full-stack web application development.
- Proficiency with frontend technologies including HTML, CSS, JavaScript, and TypeScript.
- Practical experience with modern frontend frameworks such as React, Angular, or Vue.js.
- Skilled in backend development and API design and integration.
- Experience with Node.js and TypeScript on backend is preferred; experience with other backend technologies is also valued.
- Sound knowledge of software architecture, system design, and scalable applications.
- Familiarity with automated testing, CI/CD processes, monitoring, and production support.
- Strong problem-solving, analytical, and debugging capabilities.
- Ability to translate business needs into effective technical designs.
- Excellent communication, teamwork, and stakeholder management skills.
- Experience mentoring and fostering best engineering practices among developers.
Preferred Qualifications
- Experience with search technologies, content management systems, or knowledge-sharing platforms.
- Knowledge of AI-assisted development tools, such as Claude Code.
- Background in developing developer portals, documentation platforms, or shared services.
- Understanding of observability concepts, service-level objectives, and application monitoring.
- Work experience in Agile and DevOps environments.
Minimum education
Bachelor's Degree