We are looking for an experienced full-stack software development engineer to join our Digital Finance team. In this role, you will work in a dynamic environment alongside data and research scientists to deliver innovative solutions and optimizations for the energy sector. You will be involved in all phases of the software development life cycle, including requirements gathering and refinement, system design, implementation, and testing. Our engineering team is encouraged to use a technical stack that best fits the problems they are addressing. The ideal candidate is a continuous learner who embraces change and aims to create the best solutions with a focus on business value. Additionally, the candidate should have the ability to execute with excellence while mentoring less-experienced team members.
pay rate starting at $45/hr
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to
Human Resources Request Form. The EEOC "Know Your Rights" Poster is available
here.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
https://insightglobal.com/workforce-privacy-policy/ .
Code in multiple languages (such as TypeScript, JavaScript, Python) in support and development of software products.
Write documentation for technical requirements and system architecture.
Participate in agile ceremonies with the product team, including refining product requirements, providing estimates on work, daily standups, and post-sprint reviews and retrospectives.
Collaborate on high-level software design projects and software system architecture, creating effective component-level architectures.
Lead software module construction from architecture and design to implementation.
Conduct system testing and create unit tests and automations for new and existing features.
Mentor junior engineers to ensure the team succeeds together.
Demonstrated involvement in system design and architecture of software systems.
Implement and maintain CI/CD pipelines using tools like Github actions to ensure efficient, automated, and consistent code deployment across all environments.
Proven experience with AWS services, cloud deployments, automation, and cost optimization.
Hands-on experience with infrastructure as code tools, especially CDK and Terraform.
Knowledge of end-user computing technologies and solutions like AWS AppStream.
Design and manage secure, high-performance, and scalable AWS networking solutions, including VPC, subnets, route tables, NAT gateways, security groups, and network ACLs.
Excellent communication skills with both technical and product colleagues.
Four or more years of recent experience with Python, TypeScript, Javascript and React.
In-depth knowledge with cloud computing (AWS, Azure, or similar platforms).
Passion for continuous learning and staying updated with latest technologies and best practices.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.