Ceramics Engineer, Sr. develops manufacturing processes and equipment for converting ceramics into useful products. Tests various combinations of materials to create ceramics that that are durable and economical. Being a Ceramics Engineer, Sr. researches and selects the appropriate hand and power tools to be used in the production process. Tests finished ceramics to ensure quality, consistency, and durability standards have been met according to specifications. Additionally, Ceramics Engineer, Sr. requires a bachelor's degree. Typically reports to a supervisor or manager. To be a Ceramics Engineer, Sr. typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. (Copyright 2024 Salary.com)
Job Summary
Senior engineer has proficient knowledge of multiple programming languages along with the ability to take epics and user stories and develop end to end technical design for an entire application to be run in production. Senior engineer has the ability to lay out detailed technical requirements to the product team. Ability to guide and direct work in multiple projects and ensure proper quality as part of design efforts in building a system to be put in to production. Thorough understand of life cycle development through production implementation and post implementation.
Senior engineer has the ability to collaborate with Enterprise Architects and Chief Architecture Owners to create solutions for products and present in various architecture review boards.
Major Tasks and Responsibilities
70% - Delivery and Execution:
· Define, plan, and implement software code on assigned moderately complex projects
· Consistently write performance-minded, highly-readable code using object oriented or functional programming best practices
· Provide technical guidance and direction to engineers and contractors (both onshore and offshore)
· Proactively monitor code performance in production and lower life cycle and drive the necessary refactoring
· Experiment with new technologies and new ways of looking at data to solve business needs
· Iterate quickly with a small team of engineers
· Implement analytics event and application performance tracking and work with data analysts to support insights gathering
· Implement presentation-layer code not only compatible across a range of browser/platform combinations but also improving for and maintaining ADA compliance
20% - Support & Enablement:
· Conduct appropriate code reviews, test case and coverage reviews for assigned projects. Ensure compliance to established policies, processes, standards, and procedures (security, disciplined agile, ADA, CI/CD pipelines, performance metrics, resiliency standards)
· Personally, using tools such as Jasmine and Karma via Angular Suite to evaluate code coverage and works with team lead, product owner, and engineers to close the gap
· Conducts technical interviews of job applicants and contractors to evaluate their skills
· Provides lower life cycle troubleshooting support as a level 3 team member
· Provides production support as a level 3 team member
· Work closely with DevOps and SRE teams to adopt tools such as a User Replay, App Dynamics, and Splunk into the team
10% - Learning:
· Participates in company activities around modern software design and development
· Reviews and discusses code with more experienced engineers and architects to understand best practices and improve application design
· Engages with other related parts of the business and develops depth of understanding of other domains
· Routinely reads material on latest software development best practices and shares with the broader team
Nature and Scope
Typically reports to (Sr.) Engineering Manager or Director of Engineering
Qualifications
· 6 to 8 years of hands-on software development experience and led a team of engineers to deliver high-quality, high-volume, proprietary software solutions.
· Proficient in object-oriented programming languages like Java (Spring MVC Framework, Spring Boot), containers such as Glassfish
· Understands and exercises SOLID principles.
· Proficient in TIBCO messaging software and integration with it.
· Proficient in a cloud computing platform and the associated automation patterns they provide (preferably Google Cloud and Kubernetes)
· Proficient in Single Page Application frameworks such as Angular or ReactJS
· Proficient with frontend technologies such as HTML5, CSS3, JavaScript and libraries such as jQuery
· Proficient with CSS pre-processors such as SASS or LESS
· Proficient with presentation-layer frameworks such as Twitter Bootstrap
· Proficient with task runners such as Webpack, Grunt and Gulp
· Proficient in CI/CD tools and processes (preferably with Jenkins)
· Proficient in destructive testing methodologies and tools
· Proficient in modern microservice-based architectures and methodologies
· Comfortable with TDD and building unit tests for Jasmine/Karma
· Knowledgeable in FE security best practices such as XSS, CSRF, CSP
· 3 to 4 years of Database experience (RDBMS or NoSQL) especially with PostGres databas