Sr. Software Engineer
Job Description
Senior Software EngineerWho we're looking for:
Are you excited about agile development and building C# services on Linux and AWS infrastructure? Are you passionate about creating innovative software for a diverse customer base? We're looking for an energetic Software Architect to join our collaborative team building backend services for our cloud-native application. Our team works in a nurturing environment utilizing continuous integration and weekly releases to produce high-quality code in small iterations. If you're interested in working with microservice architecture to provide application services to millions of users worldwide, we'd love to hear from you!
Requirements:
• Bachelor's degree in Computer Science or Engineering or equivalent work experience
• 3+ years of experience building web applications/services
• 5+ years of experience with C#
• Passion for learning and mentoring
• Passion for troubleshooting problems and determining root-cause
• Comfortable working in an agile/scrum environment
• Comfortable working with remote team members
• Comfortable working with cloud infrastructure
• Strong English communication skills
Skills we apply:
• Create robust, scalable RESTful microservices for use by customers and partners
• Design pragmatic solutions with product managers and stakeholders
• Build cloud services with AWS using Kubernetes or serverless technologies
• Follow and promote AWS best practices for software architecture
• Follow an agile development cycle with 2 week sprints to ship changes iteratively
• Use git for source control and GitHub for code reviews
• Refactor legacy code into modern application patterns
• Promote a spirit of collaboration across teams and individuals
• Evaluate algorithms for cost, efficiency, and robustness
Technologies we use:
• AWS (e.g. IAM, SNS/SQS, DynamoDB, Lambda, CloudFormation, )
• Amazon Aurora MySql database
• Docker and Kubernetes (AWS EKS)
• Snowflake data warehouse
• ElasticSearch
• Continuous Integration/Continuous Deployment (CI/CD)
• Flexibility in development tools, such as Visual Studio, Rider, or VS Code on Windows, Mac, or Linux
About the team:
We are a collaborative team of engineers with a culture of continuous learning and development. We are well established in the market but still enjoy a high-energy startup-style environment. Software engineers work closely with QA and DevOps teams on projects. We are passionate about our work and everyone on the team is hands-on regardless of their role. We focus heavily on unit and integration testing. Our QA testing is automated, helping us maintain high quality in our software and catch defects early in the development cycle. We work in two week sprints utilizing continuous integration and weekly deployments. We use serverless solutions on AWS when possible. We focus on high availability for our services, minimizing downtime, and service interruptions. We're constantly optimizing our performance and resource consumption.
NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.
Date Posted
09/14/2022
Views
4
Similar Jobs
Software Engineer - Mulligan Funding
Views in the last 30 days - 13
Mulligan Funding is a leading provider of working capital to small and mediumsized businesses They are seeking a Senior Software Engineer with full st...
View DetailsSoftware Engineer, Gameplay and Camera - Visual Concepts
Views in the last 30 days - 8
Visual Concepts is a game development studio looking for a Gameplay Software Engineer to work on WWE 2K The role requires experience in game developme...
View DetailsSoftware Engineer, Tech Lead: Ads Attribution - 14+ Years of Experience - Snap Inc.
Views in the last 30 days - 9
Snap Inc is a technology company that contributes to human progress by empowering people to express themselves live in the moment learn about the worl...
View DetailsSenior Online Engineer - Visual Concepts
Views in the last 30 days - 6
Visual Concepts is a game development studio looking for an experienced Online Engineer to build impactful features and services for players and devel...
View DetailsSoftware Engineering Intern (Summer 2023) - Dexterity Capital
Views in the last 30 days - 11
Dexterity Capital is a quantitative trading firm that values growth autonomy and getting things done They offer competitive compensation equity option...
View DetailsSenior Software Developer - SDI Presence
Views in the last 30 days - 6
SDI Presence LLC is a company that provides IT managed services and consultancy looking for developers with extensive CNET experience to work onNET ap...
View Details