Senior Software Developer
Our client is a specialized software company that develops advanced simulation and modeling tools for the electric power industry. Their products help professionals in the industry analyze transmission reliability, forecast market prices, and plan resource adequacy, enabling efficient grid operations and informed decision-making.
They're looking to bring on a Senior Software Engineer to grow out their expanding technology team.
Key Responsibilities:
- Lead Application Development: Architect, code, and refine complex software solutions using Java, ASP.NET, and modern web technologies to deliver scalable, high-performance systems.
- Optimize Data Infrastructure: Design and maintain robust databases across SQL Server, PostgreSQL, and MS Access, ensuring efficient data structures and fast, reliable queries.
- Integrate AI Capabilities: Embed AI and machine learning features into applications to drive automation, analytics, and smarter workflows using advanced frameworks and tools.
Nice to have:
- PHP Development Experience: While not required, familiarity with PHP can be applied where relevant.
- Machine Learning Frameworks: Knowledge of tools like TensorFlow or PyTorch for AI/ML integration.
- Energy Industry Knowledge: Understanding of electric power systems or energy markets to support domain-specific projects.
- Full-Stack Development Skills: Broader experience with modern web frameworks and front-end technologies beyond the core requirements.
- Cloud or Distributed Systems: Exposure to cloud-based architectures or distributed computing for scalability.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
