Our customer is a Veteran-owned solar and battery-based technology manufacturer based in Texas. Their mission is making the most reliable, innovative, and affordable solar storage solutions to power families & their businesses.
We are seeking a software engineer with 7+ years of professional software design and development experience. The candidate will be able to independently solve complex engineering problems, deliver high quality software solutions.
Requirements:
- Expertise developing Event Driven Microservices Architectures
- Expertise developing Data Streaming Solutions for real time and near real time applications
- DevOps Experience to deploy front and back-end components to the AWS cloud
- Expertise with relational and NoSQL databases (i.e. MongoDB, MySQL, Postgres)
- Experience in Server-side technologies (Spring Boot, Java, GoLang, NodeJS, Scala)
- Experience in one or more Web development technologies (VueJs, ReactJS, Angular) and eagerness to work with a client side
- Expert in design and development of RESTFUL Web Services using latest design patterns and frameworks
- Familiarity with software development methodologies, i.e Agile or Scrum
- Proficient knowledge of modern software security concepts (i.e. TLS 1.2+) and algorithms
- 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 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, YAML etc.) for automation and testing purposes
- Familiarity with TLS 1.3 implementations
- Understanding of electrical systems and power distribution.
Responsibilities:
- Participate in the full software development lifecycle, including requirements analysis, technical design, implementation, testing, and documentation
- Design and develop java custom software solutions in AWS cloud, conforming to latest technical architecture principles and coding standards
- Collaborate with cross-functional teams i.e. hardware engineers, firmware engineers, and system architects, to design and co-develop software and system interfaces
- Develop test automations to maintain CI/CD pipelines
- Develop efficient, bug free and optimized code for highly available, scalable, performant and secure cloud systems
- Conduct detailed technical design and code reviews. Provide constructive feedback to ensure software quality and maintainability
- Stay up to date with latest industry trends and emerging technologies related to cloud
- Mentor and provide technical guidance to junior software engineers.
What we offer:
- Annual paid vacation of 18 working days;
- Extra vacation days for long-lasting cooperation;
- Annual paid illness of 10 days;
- Maternity\Paternity leave;
- The opportunity for sabbatical leave;
- Marriage and Parenthood Package;
- Compensation for sports activities (up to 6000 UAH\year);
- 50 % cost compensation for attending courses for self-development;
- Corporate doctor;
- Internal education(corporate library, Udemy courses);
- Career development plan;
- English classes;
- Paying taxes and conducting private entrepreneurs;
- Technical equipment: laptop, mouse, keyboard, monitor etc.;
- Internal Referral program;
- Opportunity to take part in company volunteering activities;
- Technical community events.