What are the responsibilities and job description for the Software Developer position at Alynix?
Software Developer Alynix
About Alynix
Alynix has formed a team of industry experts to solve the most challenging problems using quantitative analysis, machine learning and remote sensing. A dedicated group of technologists working with parent company GBA, which brings over 50 years of experience in the engineering industry, Alynix focuses on implementing advanced remote sensing and geospatial technologies in engineering and infrastructure applications. Learn more about Alynix's services, hardware, and software solutions by visiting Alynix.com.
Full Job Description
We are looking for a seasoned Software Developer with eight plus years of experience developing geospatial and data science-focused applications that include Web-based Python analytics, data visualization solutions and custom APIs on Amazon Web Services (AWS) all in a collaborative software engineering team environment. The Software Engineer will be responsible for helping to integrate our data science teams solutions into a Software-as-a-Service Product and IP model now and as we continue to grow.
As a software developer on the Alynix team, you will report directly to the Director of Software Engineering and work with other collaborators in the business to implement the technology strategy and vision. You will help to show peers and junior team members, leading by example, using your collaborative and creative approach to building and deploying software solutions both internally and for customers. Finally, you will help to inspire through your work a diverse team of product managers, data scientists and remote sensing and geospatial experts. This role requires a highly driven, self-motivated individual who will work with various internal Alynix teams and help to align software engineering goals to the business objectives.
Responsibilities
- Work collaboratively with other software engineers to design, test, and implement our Software-as-a-Service applications.
- Be an active contributor in each stage of software development, application development, engineering scalable web services and providing mentorship and examples as needed for the software engineering, data science and product teams.
- As a full-stack developer make sure to be active and involved in a collaborative way in each stage of the software development process.
- Be the oversight for data structure completion, leading or aiding in architecture design, lead code reviews, participate in peer-to-peer mentoring and pair development, share knowledge and expertise about internal tool management, coding and maintenance process and updates.
- Integrate software engineering on front-end with design examples, guide usability process, develop navigation tools and integrate data visualization components as needed.
- Implement server-side technologies using back-end development tools and APIs including data storage, security principles and checklists and monitor application and systems level performance.
- Develop software and data engineering solutions using a variety of standard coding libraries found in geospatial and data science applications including but not limited to: Python, C, Java, HTML/CSS, JavaScript, SQL and PHP.
- Work collaboratively with the Director of Engineering, the Director of Product, Data Scientists, peer software engineers to support key customers and the software products and solutions.
- Be a collaborator and help to coordinate Product releases including running quality assurance and control related to updates with product, sales, tech support, customer success, and training initiatives and reporting findings directly to the Director of Software Engineering.
Requirements
- Eight plus years of proven experience as a contributing software engineer on a team working on a variety of software applications in full-stack development including Web, DevOps and Cloud-based scripting, automation and application and server health monitoring activities.
- Five plus years of proven expertise using Python, Django and other Python-driven data science and geospatial frameworks.
- Five plus years of proven expertise using enterprise and geospatial database technologies including PostgreSQL and PostGIS spatial extension.
- Assist in the development of Software-as-a-Service applications or products in the Amazon Web Services (AWS) Cloud.
- Five plus years of hands-on experience helping to deploy applications in the AWS Cloud including the use of AWS Lambda, configuration and use of EC2 servers, use of S3, DevOps concepts and orchestration on AWS, understanding and use of ELBs and the deployment of RDS and other no SQL environments.
- Expertise, proven hands-on usage, understanding and the ability to explain the application and use of advanced geospatial data formats.
- Proven development of Python-driven data engineering and ETL frameworks for the application of data science and geospatial data pipelines in order to transform data from a variety of complex robotics, satellite, aerial imagery and standard geospatial data vector formats into commercial software applications.
- Knowledge and understanding of ML/AI concepts and the importance of integrating these solutions into our commercial software offerings.
- Demonstrated experience in helping to build, maintain and document commercial software APIs used by developers and integrating and applying 3rd party APIs into real-world applications.
- Bachelors degree or professional certificate in Computer Science, Engineering, or a related field.
- Startup and entrepreneurship experience is a plus.
Recommended Qualifications
- Real world experience with GIS, geospatial technologies, location-based services, geo-enabled apps, spatial analytics, or other earth observation technologies
GBA companies are Equal Opportunity Employers. We promote diversity in our workforce by including all individuals regardless of age, race, religion, color, sex, national origin, marital status, genetic information, sexual orientation, gender identity, gender expression, disability, veteran status, pregnancy status, or any other status protected by law.