Employer: Software and Process Design Inc
Job code: 21230
About the company:
Software and Process Design is a team of innovative problem solvers dedicated to creating software solutions that transform how people work, learn, and collaborate globally. With expertise in energy, automation, construction, programming, web development, education, project management, social media, workflows, and quality assurance, we build tools that streamline processes and help organizations operate more efficiently.
We are currently looking for a Senior Programmer Analyst to join our team.
Job Duties:
-Develop, modify, integrate, and test software code for both web-based and internal applications.
-Maintain and enhance existing systems to reflect evolving user requirements and business goals.
-Create logical and physical design specifications to support customized software development across various industries.
-Identify technical challenges and propose improvements to enhance system performance and reliability.
-Collaborate with developers, project managers, and stakeholders to deliver effective and scalable solutions.
-Translate complex business needs into clear, actionable technical solutions.
-Explore and evaluate new software tools, frameworks, and technologies to support ongoing innovation and development.
-Support cloud-based deployments, particularly on Microsoft Azure, including architectural planning and implementation.
Requirements:
-Degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in software development or systems analysis.
-Strong knowledge of programming languages including c#, javascript, and SQL.
-Experience with SQL Server, including writing and optimizing stored procedures, functions, and complex queries.
-Experience with web development frameworks, including ASP.NET Core, Angular, React and version control tools.
-Ability to translate business needs into technical solutions.
Familiarity with the power industry, including knowledge of nuclear and renewable energy operations and systems.
-Experience with cloud-based computing platforms, particularly Azure, and knowledge of cloud architecture, services, and deployments.
-Excellent communication and teamwork skills.
-Ability to work effectively in a fast-paced, remote environment with minimal supervision, demonstrating strong time management and prioritization skills.
|