Software Developer
We are seeking a highly skilled and experienced Developer to join our team. The ideal candidate will have a strong background in AWS, Dot Net, Python, SQL Server, PowerShell, and ActiveBatch, with hands-on experience using Amazon Aurora and DynamoDB. Familiarity with CI/CD pipelines using Jenkins and source control using GitHub is also required. Experience in the Energy, Retail, or Oil & Gas industries is preferred but not mandatory.
Key Responsibilities:
Design, develop, and maintain scalable applications using Python and .NET technologies
Develop and manage relational and NoSQL databases, including SQL Server, Amazon Aurora, and DynamoDB
Utilize AWS services for cloud architecture, development, and operations
Create and manage CI/CD pipelines using Jenkins
Use GitHub for source code management, branching strategies, and pull requests
Develop automation and maintenance scripts using PowerShell
Schedule and monitor workflows using Active Batch
Collaborate with cross-functional teams to gather and implement requirements
Conduct code reviews, testing, and deployment as part of the SDLC
Required Qualifications:
Minimum of 5 years of professional development experience
Strong experience in Python and .NET (C# or VB.NET)
Proficiency with AWS services including EC2, S3, Lambda, Aurora, and DynamoDB
Expertise in SQL Server development and optimization
Experience with CI/CD tools like Jenkins, including pipeline creation and automation
Solid understanding of Git-based workflows using GitHub
Hands-on experience with PowerShell scripting and ActiveBatch automation
Strong problem-solving and troubleshooting abilities
Preferred Qualifications:
Experience in the Energy, Retail, or Oil & Gas sectors
Familiarity with Agile methodologies and DevOps practices
Experience with infrastructure as code (e.g., CloudFormation, Terraform)
Education:
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field (or equivalent professional experience)