hatch I.T.
Senior Software Engineer
Boston, MA · Senior
Sponsorship not specifiedDetected 390 days ago
FastAPIDistributed SystemsBackend DevelopmentFull-Stack DevelopmentData StructuresAlgorithmsSQLNoSQLDockerHelmCI/CDRESTOAuthTest AutomationZero TrustLeadershipCritical Thinking
About the role
- An impressive mission requires an equally impressive Senior Software Engineer.
- As a key technical contributor at VIA, you will be instrumental in architecting and constructing the pioneering, secure, and scalable software that underpins VIA's mission.
- You will directly influence how critical data is protected and shared, leveraging our advanced Web3, quantum-resistant technologies.
Responsibilities
- Architect and implement secure, reliable, and scalable microservices, applying deep understanding of software architecture principles and best practices.
- Integrate VIA's Web3 components and privacy-preserving technologies to deliver cutting-edge features and innovative platform functionality.
- Define, document, and drive adoption of end-to-end software development lifecycle (SDLC) processes, ensuring clarity and efficiency from initial concept through deployment and maintenance.
- Develop and execute comprehensive automated testing strategies, including unit and integration tests, to deliver high-quality, robust software.
- Proactively monitor, troubleshoot, analyze, and optimize the performance of deployed applications, working to mitigate bottlenecks.
- Clearly articulate complex software designs, architectural choices, and technical processes to diverse audiences, including technical peers and non-technical stakeholders.
- Collaborate effectively with various cross-functional teams to ensure alignment, solve problems, and achieve successful project outcomes.
- Rapidly grasp new technical concepts and effectively apply this knowledge to address complex challenges and develop innovative solutions that meet customer needs.
Requirements
- Bachelor's degree or higher in computer science, mathematics, engineering, or science
- 5+ years of relevant full stack or backend development experience
- Strong experience with cloud-based software development in a microservices environment and cryptography techniques, including:
- Thorough working knowledge of data structures, algorithms, databases (SQL and NoSQL), and in-memory data storage
- Extensive knowledge of parallel processing, message brokers, and/or distributed task queues
- Working knowledge of Docker containers
Nice to have
- Proven on-time delivery of multiple quality software projects
- Ability to advocate for technical excellence, maintaining the highest standard of software engineering practices
- Model an ability to identify blockers and use critical thinking to provide creative solutions
- Proficiency in documentation and the desire to clearly communicate technical processes to both non-technical and technical audiences.
- Service mesh (Istio), zero trust architecture and observability
- Working knowledge of Helm charts
- Previous experience leading an Agile team of developers a plus:
Apply directly at hatch I.T. →Create a free account for alerts like thisView hatch I.T. immigration profile
This listing is sourced directly from hatch I.T.'s careers page and normalized into a canonical job model.