Software Architect
hace 16 días
Allen
Job DescriptionAbout Us Sol-Ark is a Veteran-owned solar and battery-based technology manufacturer based in Texas. Our mission is making the most reliable, innovative, and affordable solar storage solutions to power families & their businesses. Founded in 2013, the company has experienced massive, organic growth due to our equipment being 3x more powerful and capable than best-in-class alternatives. It is a fast-paced, yet casual work environment. We are a close-knit team looking to make significant contributions to a very fast-growing industry that values merit, character, aptitude, sustainability and self-reliance. Location This position will be onsite at our corporate offices in Allen, Texas (Dallas-Fort Worth area). **Not a remote position. Full-time W-2 ONSITE opportunity (not remote)! Work Eligibility • Candidates must be legally authorized to work in the United States without requiring employer-sponsored visa sponsorship now or in the future. Responsibilities • Architect, Design and Develop high quality Java - Spring - custom enterprise software applications in AWS cloud, ensuring adherence to project specifications, timelines, and quality standards., • Collaborate with cross-functional teams, i.e. software engineers, DevOps engineers, testers, hardware engineers, firmware engineers, and system architects, to design and develop software systems and interfaces., • Hands-on architect who delivers through all phases of the software development life-cycle, including architecture, technical design, implementation, testing and documentation., • Develop Technology Architecture to support various custom solutions, • Debug and troubleshoot software, cloud configurations, and firmware integration issues, utilizing appropriate tools and techniques., • Conduct code reviews to ensure software quality and maintainability., • Design and implement software to work with relational and NoSql databases., • Ability to manage and run DB SQL dumps, scripts and help with data mining., • Develop CI/CD pipelines to build deploy on-demand micro-services, enterprise java applications software systems, and APIs., • Work with test automation to maintain CI/CD pipelines for all software projects.Requirements, • Be expert in architecture, design and development of end-to-end middleware and backend systems using latest enterprise Java 17+ and Spring IoC Frameworks., • Be expert in design and development of microservice and event driven architectures., • Must be able to do the talk and do the walk - lead by example., • Be expert in developing MQTT, Kafka streams, messaging systems, and data streaming solutions for real time and near real time IOT applications., • Be an expert in relational and NoSQL databases (i.e. MongoDB, MySQL, Postgres)., • Be an expert in Security solutions for Java/Spring applications., • Be expert in design and development of RESTFUL Web Services., • Have experience developing front end applications using one or more leading frameworks (i.e. React, Vue, Angular)., • Be expert in developing front end web applications using Javascript/CSS/HTML., • Be experienced in using the latest GenAI based tools for code generation and assist tools to improve code efficiency and software delivery., • Experience in lightweight Server-side technologies (Spring Boot, GoLang, NodeJS, Scala)., • Familiarity with software development methodologies, i.e. Agile or Scrum, • Proficient knowledge of modern software security concepts (i.e. TLS 1.2+)., • Working knowledge of Ansible, Terraform and DOCKER or similar toolsets., • DevOps to deploy front-end, back-end components and databases to the AWS cloud., • Familiarity with Code Quality tools i.e. SonarCube, Corbeturra, KLOCKWORK etc., • Familiarity with Unit testing frameworks for developing bug free software applications., • Familiarity with software configuration management tools and version control systems., • Self-starter with ability to work independently to deliver against aggressive timelines., • Excellent communication skills to collaborate with multidisciplinary teams., • Strong analytical and problem-solving abilities, with an attention to detail.Desired Qualifications, • Bachelor's or master’s in computer engineering or computer science or electrical engineering, or a related field from an accredited US university or renowned international university., • Experience with AWS Cloudwatch and/or other monitoring platforms i.e. Graphana., • Experience in developing software for real-time IOT applications., • Knowledge of scripting languages (Python, Perl, YAML, etc) for CICD automation., • Familiarity with TLS 1.3 implementations., • Experience in one or more Web development technologies (VueJS, ReactJS, Angular)., • Understanding of electrical systems and power distribution.