Senior Software Engineer
Recru · Plano, TX · 3 wk ago
On-siteEngineeringFull-time
W2 direct-hire, on-site in Plano, TX.
About the role
Software Engineer with expertise in cloud-based microservices architecture to join our dynamic team. Responsible for designing, developing, and maintaining scalable event-driven microservices-based applications deployed on cloud platforms. Deep understanding of cloud technologies, microservices architecture principles, and proficiency in modern software development practices.
Responsibilities
- Design, develop, and deploy event-driven microservices-based architectures on GCP cloud.
- Design and implement microservices architecture solutions to support our cloud-based applications, ensuring scalability, reliability, and performance.
- Provide opinionated reasoning as to why you would use certain technologies to accomplish standard patterns applied to given problems.
- Design and consume messages from a pub/sub system.
- Containerize microservices using Docker and orchestrate them using Kubernetes for deployment and management.
- Optimize application performance and troubleshoot issues related to scalability, availability, and latency.
- Work closely with DevOps engineers to automate deployment processes, improve CI/CD pipelines, and ensure smooth operations of microservices in production environments.
- Collaborate with cross-functional teams including design and infrastructure to define requirements, prioritize features, and deliver high-quality scalable software solutions.
- Conduct code reviews, provide constructive feedback, and mentor junior team members to foster a culture of learning and continuous improvement.
- Stay up to date with emerging technologies, industry trends, and best practices in cloud computing and microservices architecture.
- Provide support for the resolution of production problems.
Requirements
- Minimum of 7 years of practical experience in design, development, implementation, and support of business technology and/or technical infrastructure.
- 7+ years of experience in software development, with a focus on cloud-based microservices architecture.
- Proficiency in GCP cloud performance.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a fast-paced, collaborative environment.
- Knowledge of DevOps practices and tools for infrastructure as code (IaC), such as Terraform or CloudFormation.
Skills
- Object-Oriented Analysis and Design.
- Modeling using UML Toolsets.
- Java, PHP, and/or Python.
- Working knowledge of relational DB, DB2/SQL Server preferred.