Sr. Software Engineer
Company | Clearlink Technologies |
---|---|
Location | Draper, UT, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Extensive understanding of PHP, Go (and associated frameworks), and the architecture of performant, responsive websites
- Extensive understanding of MySQL and database strategies
- Solid understanding of JavaScript and familiarity with implementing popular frameworks like React, Angular, Node, etc.
- Strong understanding of common DevOps workflows
- Experience working on web applications, service-oriented architecture, high-availability architecture
- Experience modeling and creating custom APIs for rapid development
- Strong experience working with version control systems, such as GitHub
- Ability to work well in groups, focusing on close collaboration
Responsibilities
- Develop high-quality software that is aligned with user needs and business goals
- Incorporate best practices, and produce secure, testable, maintainable, and extensible code
- Work with product management, UX, and cross-functional teams to build and ship technical solutions for the best customer experiences
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
- Participate in the hiring process and mentor others, improving their skills, knowledge of our software, and ability to achieve
Preferred Qualifications
- Five (5) years of experience with object-oriented programming and with one or more programming languages and frameworks, such as PHP, Java, Node JS, Golang or JavaScript
- Five (5) years of experience with data structures/algorithms
- Three (3) years of experience with Vue.js, Angular or React
- Three (3) years of experience testing, maintaining, and launching software products
- One (1) year of experience with software design and architecture
- Experience with infrastructure as code using Terraform/CDK/cloudformation etc
- Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement
- Experience in cloud technologies such as AWS, Azure, or GCP and other tools such as Docker, Kubernetes, Bitbucket, Git, or Postman
- Application and Data Security
- Streaming Technologies
- Experience with relational SQL, NoSQL, and Graph databases such as Neo4j, Document DB, etc.
- Ability to understand existing codebase / open source technologies and optimize