Lead Software Engineers contribute to foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. In addition, Lead Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring. This specific Lead Engineer will expect to work within the enterprise monitoring team.
As a Lead Software Engineer, you will also be a core player on the product team and are expected to build and grow the skillsets of the more junior Engineers.
Randstad was founded in 1960 by Frits Goldschmeding. We’ve never let go of his passion or the values that he established. By staying true to those fundamentals, we’ve expanded to represent more than 90 percent of the HR services market.
We provide outsourcing, staffing, consulting and workforce solutions within the areas of engineering, accounting and finance, healthcare, human resources, IT, legal, life sciences, manufacturing and logistics, office and administration and sales and marketing. We can’t wait to tell you all about it.
Our mission is to be a world leader in matching demand for, and supply of, labor and HR services. We believe in the value of work as a unifying force that shapes society for the better. We live by the core values established early in our company’s history: to know, serve and trust, striving for perfection and simultaneous promotion of all interests.
3-6 years of relevant work experience
Proficient in a modern scripting language (preferably GoLang)
Proficient in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Proficient in writing SQL queries against a relational database
Proficient in a version control system (preferably Git)
Experience in REST and effective web service design
Experience in a Linux or Unix based environment
Experience in a CI/CD toolchain
Experience in destructive testing methodologies and tools
Experience in a cloud computing platform and associated automation patterns they provide
Experience in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Experience in defensive coding practices and patterns for high-availability
Experience in modern microservice-based architectures and methodologies
Experience in successful application of design patterns
Experience in test-driven development and effective unit test creation
Experience in query optimization and troubleshooting
Experience in effective data modeling within both SQL and NoSQL databases
Understanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members.
job type: Permanent
salary: $120,000 – 130,000 per year
work hours: 9am to 5pm
70% – Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do “destructive testing” to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Contributes to foundational code elements that can be reused many times by a product
Contributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work
20% – Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for pr
You can also read – DIGITAL AD OPERATIONS SPECIALIST Jobs in Atlanta 2022