Neptune Technology Group - Duluth, GA

posted 19 days ago

Full-time - Senior
Duluth, GA
Miscellaneous Manufacturing

About the position

The Senior Software Architect will lead the design and development of comprehensive software solutions that encompass IoT devices, data warehousing, and user-facing applications. This role requires a deep understanding of modern cloud-based architectures, particularly AWS services, and proficiency in various programming languages and frameworks. The architect will guide teams in systems integration and ensure the implementation of scalable, secure, and high-performance solutions.

Responsibilities

  • Design and oversee the architecture of large-scale, distributed systems across the IoT ecosystem.
  • Lead the adoption of AWS services for cloud computing, storage, and data management.
  • Design and implement secure and efficient integration between IoT devices, cloud platforms, databases, and front-end applications.
  • Architect data pipelines and warehousing solutions to collect, process, and analyze IoT-generated data.
  • Collaborate with front-end development teams to define how data is presented in user-friendly interfaces using Angular.
  • Mentor and guide development teams in best practices for using AWS, .NET, Python, SQL, and Angular frameworks.
  • Work closely with product managers, IoT engineers, UX/UI designers, and other stakeholders to ensure all systems meet business objectives.
  • Ensure system security, performance optimization, and adherence to industry standards and regulations.
  • Develop and maintain the technical roadmap, ensuring alignment with the overall product and business strategy.
  • Stay up to date with emerging technologies, bringing innovative solutions to complex system challenges.

Requirements

  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • Minimum of 5+ years in software architecture, development, and engineering roles.
  • In-depth experience with AWS services such as Lambda, S3, EC2, RDS, DynamoDB, and IoT services.
  • Proficiency in .NET (C#), Python, SQL, and familiarity with other programming languages as required.
  • Strong experience with Angular for building responsive and dynamic user interfaces.
  • Advanced knowledge of SQL Server, data warehousing solutions, and data pipeline architecture.
  • Hands-on experience architecting and integrating IoT devices with cloud platforms.
  • Experience in designing microservices and serverless architectures.
  • Strong understanding of cybersecurity principles, including data encryption, secure coding, and identity/access management (IAM).
  • Familiarity with CI/CD pipelines, Docker, Kubernetes, and infrastructure as code (IaC) on AWS.

Nice-to-haves

  • Strong communication skills, with the ability to explain complex architectural concepts to technical and non-technical stakeholders.
  • A deep understanding of software development methodologies (Agile, Scrum, etc.).
  • Experience working with data analytics, AI, or machine learning is a plus.
  • Strong problem-solving abilities and a drive for results.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service