Description:
Why sentrilock?
Sentrilock, llc, a global provider of access control services, is looking for an software engineer to join our familyA subsidiary of the national association of realtors, sentrilock is a nationally-certified “great place to work” and provides competitive pay, excellent benefits, and a supportive work environment committed to developing our team membersWorking for sentrilock is more than just a job, it’s an experience!
The software engineer is a senior member of the application development team, developing custom it solutions for our end usersThe software engineer i will be joining one of our agile scrum teams responsible for developing mobile applications, webpages, backends, and database as well as identifying opportunities to trial and deploy new capabilities and tools to keep current with technologyIdeal candidates will possess a drive for thinking creatively to resolve complex problems and enjoy contributing to solutions.
Essential duties and responsibilities
Plan
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
Willing and able to support multiple technologies or programming languages
Develop
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 environment
Test and support
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
Able to communicate effectively with business users
Strong understanding of 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
Other duties as assigned
Participate in projects assigned by manager
Maintain and follow iso standards
Seek out and complete appropriate training, development and research
Knowledge of department processes
Support the mission and goals of the company
Location
Remote position within the eastern or central time zone - required
Ability to travel to the west chester, oh office one to two days per month - highly preferred
Requirements:
Educational requirements / preferences
Bachelor`s degree in computer science or related degree or equivalent experience - required
Experience requirements / preferences
4+ software development in enterprise system - required
3+ systems design - required
Other requirements / preferences
Prefer understanding of the following:
Sql, gcp, html, css, javascript, angular, php, java, twillio, node.js