Sentrilock

posted 3 days ago

Full-time - Entry Level
Computer and Electronic Product Manufacturing

About the position

The Software Engineer I is a key member of the Application Development Team, focusing on developing custom IT solutions for end users. This role involves working within Agile Scrum teams to create mobile applications, webpages, backends, and databases, while also exploring new technologies and tools to enhance capabilities. The ideal candidate will be creative in problem-solving and committed to delivering effective solutions.

Responsibilities

  • Provide input to user stories and acceptance criteria.
  • Develop technical tasks required to complete User Stories.
  • Provide feedback regarding system performance and usability issues concerning user story development.
  • Estimate capacity for the sprint and communicate which user stories should be pulled in to work.
  • Lead design of applications, website, or server functionality.
  • Collaborate with development team to ensure consistency.
  • Support multiple technologies or programming languages.
  • Independently write clean, concise code using SentriLock model view controller framework, naming conventions, and architectural standards.
  • Interpret vague requirements into working solutions.
  • Solve difficult problems and deal with a variety of variables without a defined right-answer.
  • Effectively deal with ambiguity and changing priorities.
  • Stay plugged into emerging technologies/industry trends and suggest application of them into operations and activities.
  • Embrace change by assisting others in accepting and moving forward with new systems and processes.
  • Complete code review for junior developers.
  • Create/Maintain documentation along with system changes.
  • Provide visibility of production updates through change management process.
  • Lead publication of products onto production environments.
  • Accountable for quality of completed solutions.
  • Unit Test code prior to turning over to QA.
  • Work with QA to test solutions.
  • Collaborate with QA and support personnel to troubleshoot reported bugs.
  • Lead projects to their completion using appropriate methodologies.
  • Provide insight on technical industry best practices.
  • Mentor Junior Software Developers.
  • Communicate effectively with business users.
  • Utilize industry best practice collaboration or development tools such as Jira, Slack, Jenkins, Git, and Ansible.
  • Use Microsoft Office Suite (Outlook, Excel, Word, PowerPoint) as necessary for collaboration.
  • Participate in projects assigned by manager.
  • Maintain and follow ISO standards.
  • Seek out and complete appropriate training, development, and research.

Requirements

  • Bachelor's Degree in Computer Science or Related Degree or equivalent experience, Required
  • 3 Years Software development in enterprise systems, Required
  • 2 years of experience in a DevSecOps or similar role, Required
  • 2 years of experience with Cloud Platform, CI/CD tools, Containerization technologies, Infrastructure as Code (IaC) tools, Required
  • 2 years of experience in networking, security, and cloud architecture, Required

Nice-to-haves

  • Knowledge of GitLab, Terraform, Kubernetes, GCP, Elastic, Kibana, Preferred
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service