Location: This position will be onsite at our corporate offices in Allen, Texas (Dallas-Fort Worth area). **This is not a remote position.
We are seeking an experienced Full Stack Software Engineer with 10+ years of professional experience, specificallyfocused on developing high quality and high reliability software for cloud using leading modern tools withstrictest security standards. The ideal candidate will have a strong technicalbackground, excellent problem-solving skills, and a proven track record ofdelivering high-quality software solutions.
Responsibilities:
- Design and develop software solutions in AWS cloud, ensuring adherence to project specifications, timelines, and quality standards.
- Collaborate with cross-functional teams, including hardware engineers, firmware engineers, and system architects, to define software requirements and system interfaces.
- Be responsible for the security design of Sol-Ark's end-to-end solution.
- Work with test automation to maintain CI/CD pipelines for all software projects.
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and documentation.
- Develop efficient and optimized code for high availability, scalable and cost contained cloud systems.
- Debug and troubleshoot software and hardware integration issues, utilizing appropriate tools and techniques.
- Conduct code reviews and provide constructive feedback to ensure software quality and maintainability.
- Stay up to date with industry trends and emerging technologies related to cloud.
- Mentor and provide guidance to junior software engineers, sharing your knowledge and experience.
- Collaborate with customers and internal stakeholders to gather requirements and provide technical support when needed.
- Maintain clear and concise documentation for software designs, development processes, and project deliverables.
Requirements
- Bachelor's or Master's degree in Computer Engineering or Computer Science or Electrical Engineering, or a related field from an accredited US university or renowned international university.
- At least 10 years of experience in cloud software development for high availability applications.
- Experience with deployment of micro-architecture components in AWS cloud.
- Experience with one or more database (MongoDB, MySQL, Postgres).
- Experience in one or more Web development technologies (VueJS, ReactJS, Angular).
- Experience in one or more Server-side technologies (Spring Boot, Java, GoLang, C# .net, NodeJS).
- Familiarity with software development methodologies, such as Agile or Scrum.
- Proficient knowledge of modern security concepts and algorithms.
- Familiarity with TLS1.2 implementations.
- Proficiency in debugging and troubleshooting software using profiling and debugging tools.
- Familiarity with software configuration management tools and version control systems.
- Ability to work independently, prioritize tasks, and meet project deadlines.
- Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams.
- Strong analytical and problem-solving abilities, with a keen attention to detail.
Desired Qualifications:
- Experience with Azure and/or GCP.
- Experience in developing software for real-time IOT applications.
- Knowledge of scripting languages (Python, Perl, etc.) for automation and testing purposes.
- Familiarity with TLS 1.3 implementations.
- Understanding of electrical systems and power distribution.
Benefits
Salary and Benefits: We offer a competitive salary and performance-based bonus program, top-tier benefits package, including medical, dental, and vision insurance, 401(k), and paid time off.