Full Time

Senior Software Engineer - GMS Grid Applications

Managed Staffing, Inc.
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Managed Staffing, Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - GMS Grid Applications at Managed Staffing, Inc. will play a critical role in the design, development, and implementation of high-performance applications and tools that support grid management systems. This position requires a deep understanding of software engineering principles, an eye for innovation, and the ability to collaborate effectively with cross-functional teams. The successful candidate will lead initiatives aimed at enhancing operational efficiency, improving system reliability, and driving the adoption of best practices in software development.



Job Responsibilities

  • Design, develop, and maintain complex software applications for grid management systems.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Analyze and improve application performance, reliability, and scalability.
  • Conduct code reviews and provide constructive feedback to peers.
  • Evaluate and integrate third-party frameworks and libraries.
  • Develop and execute unit and integration tests to ensure software quality.
  • Document software design and functionalities for future reference and audits.
  • Stay up-to-date with industry trends and emerging technologies to innovate solutions.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; a Master's degree is a plus.
  • 5+ years of experience in software development, specifically within grid management or energy systems.
  • Proven expertise in programming languages such as Java, C#, or Python.
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Experience with cloud computing services (AWS, Azure, etc.) and microservices architecture.
  • Knowledge of database management systems, both SQL and NoSQL.
  • Excellent troubleshooting skills and a strong analytical mindset.
  • Exceptional verbal and written communication skills.


Technologies & Tools

The Senior Software Engineer will work with a variety of technologies and tools to fulfill their responsibilities effectively. Key technologies include cloud-based platforms such as AWS or Azure, containerization tools like Docker, and orchestration frameworks like Kubernetes. The engineer will also utilize development tools such as Git for version control, JIRA for project management, and various Integrated Development Environments (IDEs), along with database management tools for both SQL and NoSQL databases.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position will possess a strong technical foundation coupled with excellent problem-solving abilities. They should demonstrate proactive communication skills to effectively collaborate with team members and stakeholders. A passion for innovation, a commitment to high-quality work, and the ability to adapt to evolving technologies will also contribute to their success in this role. Furthermore, candidates should display leadership qualities that can help mentor junior engineers and foster a positive team environment.

Not every state sets a number of job contacts a week. In New Hampshire it is no number in state law; your local office may give you one. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.