Job Overview
Company logo:https://media.licdn.com/dms/image/v2/C4E0BAQEac_5kCxHBiA/company-logo_400_400/company-logo_400_400/0/1631379366112/central_states_water_resources_logo?e=1749686400&v=beta&t=PouK0S1qga4y4l4MElvzNgA7Y_vFU9Aip3B5G06E1gY We are seeking an ambitious entry lever Junior Software Engineer to join our rapidly growing company. If you are looking to get in on the ground floor and work for a company voted best place to work for 3 straight years apply today.
Position Summary
Major Job Duties
Design, build, and maintain internal tools, data pipelines, and automation scripts primarily using Python.Develop and support end-to-end data workflows, including ingestion, validation, transformation, and storage, using Azure and AWS cloud services (e.g., Azure Functions, AWS Lambda, S3, Glue).Work with APIs to integrate internal and third-party systems, streamline data exchanges, and support operational workflows.Query and manipulate data in relational databases and cloud data warehouses (e.g., Snowflake, SQL Server, Oracle).Develop dashboards and reports using Power BI and help automate recurring reporting tasks.Collaborate closely with stakeholders to understand business problems and help translate them into practical, scalable software solutions.Troubleshoot issues in production systems, optimize existing code, and participate in code reviews.Contribute to technical documentation for solutions, data flows, and development standards.Follow best practices in software development, including version control, testing, and CI/CD using tools like Git, Azure DevOps, or GitHub Actions.All other duties as assigned
Personal Attributes
Accuracy – Ability to perform work accurately and thoroughlyAnalytical Skills – Ability to use thinking and reasoning to solve a problemAttention to Detail – Ability to pay attention to the minute details of a project or task from the beginning to the end of the project/taskCommunication, Oral & Written- Ability to communicate effectively with others using both the spoken/written wordDecision Making – Ability to make critical decisions while following company proceduresDetail Oriented – Ability to pay attention to the minute details of a project or taskEthical – Ability to demonstrate conduct conforming to a set of values and accepted standardsJudgment -Ability to formulate a sound decision using the available informationOrganized – Possessing the trait of being organized or following a systematic method of performing a taskProblem Solving – Ability to find a solution for or to deal proactively with work- related problemsResponsible – Ability to be held accountable or answerable for one’s conduct.Teamwork- Ability to work as part of a teamWorking Under Pressure – Ability to complete assigned tasks in stressful situations
Education/Skills
Bachelor’s or Master’s in Computer Science/ Information SystemsStrong Proficiency in the following languages: Python, C++, JavaScript, TypeScript, and .NET Experience with SQL and working with large datasets in relational databases (e.g., Snowflake, Oracle, SQL Server).Experience developing and implementing scriptsExperience with continuous integration and software CM processes / tools Experience working with large datasets and complex data environments, processes, and associated solutionsKnowledge and Experience implementing and supporting large databases (design, upgrade maintenance and patching) Strong experience in producing and consuming APIs across different use cases Strong proficiency in Python for scripting, automation, and application development.Familiarity with JavaScript, TypeScript, or .NET is a plus, especially for full-stack or integration work.Solid understanding of working with APIs (RESTful) and data exchange formats (JSON, XML, CSV).Exposure to Azure and/or AWS platforms, with interest in cloud-native development practices.Familiarity with data pipelines and workflow tools (e.g., Azure Data Factory, AWS Glue, or similar).Strong problem-solving skills, curiosity, and a willingness to learn new tools and technologies.Ability to clearly communicate technical concepts to non-technical team members.Comfortable working with teammates across technical and business disciplines.Capable of managing timelines and following through on commitments.Eager to learn and grow within a mission-driven organization.Ability to perform in a fast-paced environmentAbility to work independently with minimal guidance, prioritize and organize effectively and manage multiple assignments