Arizona Staffing
Software Development Engineer
Our client is seeking a skilled Software Development Engineer to help build and maintain data systems and a real-time platform for monitoring and trading energy assets. This role involves working closely with internal teams to support both new investments and the performance of existing projects. Main Responsibilities Design and maintain a live trading system for solar and battery energy assets. Use strong programming skills to turn complex business needs into scalable software solutions. Develop both front-end interfaces and back-end APIs to support data-driven applications. Build and manage ETL pipelines to handle large datasets efficiently. Optimize databases (e.g., SQL, MongoDB) for storing and processing market-related data. Collaborate with data science teams to deploy predictive models into production. Automate data workflows to improve speed and reliability. Promote best practices in software development, including testing, CI/CD, and documentation. Participate in system architecture planning and code reviews. Required Skills & Experience At least 3 years of experience in software engineering or a similar role. Proficiency in one or more programming languages such as Python, Java, or C++. Experience building scalable data pipelines and working with big data tools. Familiarity with time-series databases and modeling temporal data. Skilled in web development using frameworks like Flask or Django. Knowledge of cloud platforms (e.g., AWS, Azure) and their data services. Ability to work with large, unstructured datasets and apply structured processing methods. Strong grasp of software architecture and design principles. Experience in the energy or renewable energy sector is a plus. Education Master's degree in Computer Science, Applied Mathematics, or a related field.
Our client is seeking a skilled Software Development Engineer to help build and maintain data systems and a real-time platform for monitoring and trading energy assets. This role involves working closely with internal teams to support both new investments and the performance of existing projects. Main Responsibilities Design and maintain a live trading system for solar and battery energy assets. Use strong programming skills to turn complex business needs into scalable software solutions. Develop both front-end interfaces and back-end APIs to support data-driven applications. Build and manage ETL pipelines to handle large datasets efficiently. Optimize databases (e.g., SQL, MongoDB) for storing and processing market-related data. Collaborate with data science teams to deploy predictive models into production. Automate data workflows to improve speed and reliability. Promote best practices in software development, including testing, CI/CD, and documentation. Participate in system architecture planning and code reviews. Required Skills & Experience At least 3 years of experience in software engineering or a similar role. Proficiency in one or more programming languages such as Python, Java, or C++. Experience building scalable data pipelines and working with big data tools. Familiarity with time-series databases and modeling temporal data. Skilled in web development using frameworks like Flask or Django. Knowledge of cloud platforms (e.g., AWS, Azure) and their data services. Ability to work with large, unstructured datasets and apply structured processing methods. Strong grasp of software architecture and design principles. Experience in the energy or renewable energy sector is a plus. Education Master's degree in Computer Science, Applied Mathematics, or a related field.