Job Description
As a core member of the MappingFunk team, you will play a pivotal role in driving the technical vision and execution of our product roadmap. Your responsibilities will span the entire development lifecycle, from conceptualizing innovative features to ensuring their seamless integration into our platform. You will work closely with cross-functional teams to deliver high-impact solutions that enhance user experience and business value.
Key Responsibilities
- Architect and develop new features, enhancements, and integrations for our products, ensuring alignment with business goals and technical standards
- Collaborate with Product Managers to define solution requirements, create implementation roadmaps, and prioritize feature development
- Lead the design and development of customer-facing features through close coordination with other product teams
- Participate in project estimation, planning, and execution processes for complex technical initiatives
- Integrate with external service providers and third-party systems to ensure smooth operations and data interoperability
- Refactor and optimize existing codebase to improve maintainability, performance, and scalability
- Write clean, well-documented, and thoroughly tested code that meets industry best practices
- Facilitate cross-team collaboration through effective communication and knowledge sharing
- Act as a technical authority for high-level system architecture and end-to-end feature functionality
- Document technical processes and system changes through commit logs, PR descriptions, changelogs, and internal knowledge repositories
- Assume ownership of technical specification documentation previously managed by product teams
- Conduct code reviews and provide constructive feedback to maintain code quality across the organization
- Monitor system performance and implement optimizations to ensure reliable and efficient operations
- Stay updated with emerging technologies and industry trends to propose innovative solutions
- Collaborate with QA teams to define testing strategies and ensure comprehensive test coverage
- Participate in technical decision-making processes for system design and architecture
- Develop and maintain technical documentation for internal and external stakeholders
- Support the onboarding of new engineers by sharing knowledge and best practices
- Identify and resolve technical bottlenecks to improve system efficiency and user satisfaction
Job Requirements
- Proven experience in software development with a strong background in full-stack engineering
- Expertise in modern web technologies including JavaScript, React, Node.js, and cloud platforms
- Deep understanding of system architecture, API design, and microservices patterns
- Strong proficiency in version control systems (e.g. Git) and collaborative development workflows
- Excellent problem-solving skills with a track record of delivering scalable and maintainable solutions
- Ability to translate business requirements into technical specifications and implementation plans
- Experience with agile development methodologies and iterative project management
- Strong communication skills to effectively collaborate with cross-functional teams
- Proficiency in writing technical documentation and maintaining knowledge repositories
- Knowledge of DevOps practices and CI/CD pipelines for automated testing and deployment
- Ability to work independently while contributing to team goals and objectives
- Experience with performance optimization techniques and system monitoring tools
- Strong attention to detail with a commitment to writing clean, efficient, and well-documented code
- Excellent time management skills to meet project deadlines and deliver high-quality work
- Ability to mentor junior engineers and share technical expertise
- Experience with API gateways, service meshes, and distributed systems architecture
- Knowledge of security best practices for protecting sensitive data and system integrity
- Ability to analyze system requirements and design robust, scalable, and secure solutions
- Experience with containerization technologies (e.g. Docker) and orchestration platforms (e.g. Kubernetes)