What are the responsibilities and job description for the Sr. Software Engineer position at Bay Area Techworkers?
Job Description
Job Title: Senior Software Engineer
Type: Contract to Hire
Location: Remote (CST hours)
Compensation: $115K - $150 annually (Based on experience)
We are looking for a full stack Senior Software Engineer responsible for designing, building, delivering, and maintaining cloud-native software applications and services. Operating in a mission-driven, disruptive innovation, agile, and fast-paced culture, you will participate in highly complex projects globally.
The ideal candidate will have the substantial experience in cloud-native application development, data engineering, and cloud engineering necessary to turn ideas into highly visible, mission-critical capabilities that drive the future platform's grid.
Senior Software Engineer and you enjoy working autonomously to solve complex problems. You have developed cloud-native applications and services. You have experience with software deployed on the cloud and maybe even on-premises within a customer’s data center. You will work in an Agile/SCRUM team setting including cross-functional structures and varying levels of management.
• Experience in building large-scale batch, data pipelines, and ETL pipelines with data processing frameworks in AWS.
• Hands-on experience with container orchestration technologies such as Docker, Kubernetes, and ECS.
• Strong experience in relational and NoSQL databases (DynamoDB, EKS, Glue, RDS Postgres, graph, etc.), API, and in-memory technologies.
• Hands-on experience with Java, JavaScript, TypeScript, Node.js, Angular/React, Bootstrap, python, and related technologies
• Demonstrable experience with Cloud development and deployment best practices on AWS (VPC, IOT, Step Functions, NLB, ELB, Route53, Kafka/KenesisStream), Google Cloud Platform, or Azure
• Demonstrable and strong technical knowledge of building secure PCI/GDPR/PII compliant cloud-based software-as-a-service, RESTful microservices, GraphQL, Lambda, Secrets and certificate manager, and apps/services built upon event-driven architecture.
• Experience with DevOps best practices and ability to establish a continuous deployment pipeline and IaC, Terraform
• Experience with relational and NoSQL databases, Time-series, and Graph Databases.
• Experience building scalable Web applications
• Experience with Serverless is a must
• Expert technical understanding of working within a Git/BitBucket-based multi-branched software environment
• Experience with Unit/Integration testing as well as Test Automation.
• Familiarity with power systems apps and data, including SCADA, PMU, and EMS data.
• Experience working with Big Data Analytics applications
8-10 years of experience
Salary : $115,000 - $0