Aspira is transforming its technology and service model to give agencies more capacity and insight—streamlined tools, smarter automation, and better connections with their communities. Our goal is simple: make it easier for our clients to conserve what matters most and for their customers to enjoy it to the fullest.
Requirements
- Proven track record of designing and delivering high-quality, scalable back-end systems, with a strong foundation in serverless architecture, performance optimization, and distributed computing.
- Strong experience in designing and implmenting GraphQL APIs.
- Extensive experience with DynamoDB, Dynamo Streams, and single table design.
- Proficiency in implementing best practices for back-end security, including knowledge of encryption, authentication mechanisms, and secure data handling.
- Expertise in containerization and orchestration technologies (Docker, Kubernetes, Helm) for deploying and managing scalable microservices.
- Strong experience with database technologies (SQL and NoSQL) such as PostgreSQL, MySQL, DynamoDB, and Redis, with skills in designing and optimizing complex data structures.
- Extensive experience with back-end technologies and frameworks, including Node.js, Java, Python, and major database systems (e.g., PostgreSQL, MongoDB).
Responsibilities
- Lead the design, development, and deployment of scalable, high-performance back-end services, APIs, and system architectures.
- Optimize build pipelines, deployment processes, and overall system performance while reducing technical debt.
- Define and implement comprehensive testing strategies (unit, integration, load) to ensure code quality, reliability, and security.
- Collaborate cross-functionally with product managers, front-end engineers, and security teams to align technical roadmaps and ensure compliance with best practices.
- Mentor and guide back-end engineers, driving technical discussions, code reviews, and fostering a culture of learning and excellence.
- Take ownership of complex projects, managing timelines, identifying risks, and ensuring timely, high-quality delivery.
- Continuously improve infrastructure and development processes by introducing new tools, technologies, and methodologies.
Other
- Uphold company values by promoting teamwork, accountability, compliance, and ethical standards in all work.
- Strong problem-solving skills, with the ability to address complex technical challenges and develop innovative, efficient solutions that meet business needs.
- Exceptional leadership and mentoring capabilities, with a history of guiding engineering teams to deliver high-performance, secure, and reliable back-end services.
- Excellent communication skills, both verbal and written, with the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- Adaptability to evolving technologies and industry trends, with a proactive approach to adopting and integrating new tools and methodologies to enhance back-end development and infrastructure.