Dice is the leading career destination for tech experts at every stage of their careers. Our client, Hadiamondstar Software Solutions LLC, is seeking the following. Apply via Dice today!
Golang Developer
Mclean, VA (3 days onsite 2 days remote)
Knowledge of AWS or any cloud hosting. CI/CD.
Nice to have: Behavior-driven development, Gherkin.
As a software engineer, the candidate will work with a highly Agile team to develop, execute, validate and maintain software products. The candidate must be passionate about technology and is always looking to further their personal knowledge and expertise. The candidate is comfortable executing against tasks that are occasionally ambiguous but works independently to seek out the needed information and is not the type to wait for others to tell them "what to do next", but who proactively looks to fill their work queue. The ideal team member will be creative, responsive, flexible, and willing to participate in an open collaborative peer environment. The candidate enjoys working in a team of high performers, who hold each other accountable to perform to their very best and does not shy away from opportunities to provide and take feedback with team members. The candidate works towards delivering a Minimal Viable Product with proper testing, avoids scope creep, and follows Software Engineering practices as defined by our client Standards. The candidate is expected to actively participate in all ceremonies like Daily Stand-ups, Grooming, review user stories & Team retrospectives.
As a software engineer you will;
Design and hands-on development of robust solutions to hard problems considering scale, security, reliability, and cost. Supports other product delivery partners in the successful build, test, and release of solutions. Works with distributed requirements and technical stakeholders to complete shared design and development. Supports the full software lifecycle of design, development, testing, and support for technical delivery. Actively participate in agile ceremonies Work with PO and the team to understand the business value and break down the feature as stories Review user story/requirements to identify ambiguities Have the opportunity to use your technical abilities to significantly improve product quality and time to market Communicate clearly, concisely, and effectively for your audience. Collaborate across teams and departments to help to create best practices Identify defects and write reproducible bug reports following team standards for defects Perform defect analysis and suggest improvements Identify risks and help mitigate Ability to design with ambiguous requirements Guide and mentor team members on all aspects of software engineering Ability to drive innovation in the organization Ability to make presentations on software technologies, frameworks, and patterns to the organization
Required Skills:
Excellent Communication skills 3+ experience in developing and integrating RESTful web-services in a Microservices architecture. 5+ years backend software development experience using Go or Java and want to learn GO! 5+ years’ experience with relational and document database systems (i.e DB2, Oracle, Teradata Vantage, Mongo, etc). Solid understanding of database tuning, designing indexes, materialized views, and writing efficient queries
Nice to Have:
3+ years working with AWS services like VPC S3, ELB, EC2, EKS, RDS, CloudWatch, Terraform Hands-on experience with containerization and container orchestration using OpenShift, Kubernetes, and Amazon EKS and ECS Hands on experience with Kafka Experience with build and deployment tools, e.g., Git, Jenkins, etc Worked with tools like JIRA, Rally, etc Automation driven mindset to improve maintainability and testability with Cucumber Document design and solution to provide clarity.