Job Summary
BladeEdge is a data driven organization that owns a platform engineered to capture, compute and consume data in the wind industry by developing AI analytics on wind turbine blades for damage and lifecycle management. To support our vision, we look to harden and expand our platforms capabilities to support our roadmap initiatives that focus on scale, feature and artificial intelligence. We are seeking an individual that understands the role of Application Architect as it pertains to design, build, test and implement processes as the lead a development team and strategic partners. We are also building up our data science, deep learning and robust mathematics capabilities to support our unique service vision in the coming year.
Essential Duties and Responsibilities
- Design, develop, and execute software solutions as part of BladeEdge’s product development process
- Provide the architectural blueprints and technical leadership to the operations team
- Provide leadership and develop a team approach to solving problems and communicate solutions
- Ability to understand interrelated business issues and to think strategically
- Value oriented individual with a high degree of integrity
- Ability to effectively manage multiple and simultaneous projects
- Ability to interface effectively with all levels of internal employees and external contacts
- Ability to react positively to high pressure situations
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product
- Collaborate with peer organizations, BladeEdge Sales, and end users to produce quality customer products
- Develop functional and technical requirements to communicate to BladeEdge management and the development team
- Lead the software development team utilizing the functional and technical requirement in building the software product that meets these requirements
- Provide tier 3 incident support for all BladeEdge software products
- Understanding of the software development life cycle – Dev/Ops; Continuous Delivery
- Confirms program operation by conducting tests; modifying program sequence and/or codes
- Maintains computer systems and programming guidelines by writing and updating policies and procedures
- Demonstrated applied knowledge of application programming is the main prerequisite for application developer positions
- Experience with various computing systems and technologies
- Have the ability to incorporate data science techniques related to unstructured data sources engineered to solve business problems including data mining, machine learning, and predictive analytics
The above statements cover what are generally believed to be the principal and essential functions of this job. Specific circumstances may allow or require some people assigned to the job to perform a somewhat different combination of duties.
Education and Experience:
- 4 year college degree, with Degree in Computer Science, software engineering or mathematics
- Previous experience in programming
- 5-7 years of experience in the field or in a related area
Required Skills:
- Has knowledge of commonly-used concepts, practices, and procedures of hardware and software support
- Relies on instructions and pre-established guidelines to perform the functions of the job
- Fluent in multiple programming languages and expert users of application development tools, such as C#, JAVA, Web Components, Google Polymer, jQuery, Node.js, Python, SSL, plus many others
- Expert level knowledge of HTML5, CSS, and JavaScript for UI/ UX design
- Experience in API development
- PostgreSQL and querie development
- Preferred experience with OpenID and/or Auth0
- Preferred experience with Unix, Linux, and Windows environments
- Amazon AWS environment knowledge and tools
- Experience with Artificial Intelligence/ Machine Learning/ Computer Vision/ neural networks
- Experience with python, big data, and Tensorflow
- Bonus points for experience with SaaS applications
- Bonus points for experience with aviation, including a pilot’s license
- Aptitude to learn IDL and eventually develop within the GSF environment
Working Conditions:
- Office environment
Information Security:
The security of company, customer and client business information is vital to the interests, reputation, and success of BladeEdge, LLC. Violating the trust relationship among the organization, its clients, its vendors, and employees can be damaging beyond repair. If you are contacted by any person or organization and asked to supply information, refer the request to your manager or the President.
To protect BladeEdge, LLC’s legitimate interests, it is necessary that you maintain the security of information, which includes data and any other information not generally available to the public. All customer and client information is to be regarded as subject to information security guidelines that must be applied at all times. If you take action that compromises information security, you are subject to disciplinary action, up to and including termination.