Software Engineer II-Cloud--Hybrid
Job DescriptionJob DescriptionDescription:
Contribute to the design, development, and deployment of software systems on Google Cloud Platform using Java Spring Boot and/or Node.js with NestJS. Support the Company’s external customers, products, services, and internal systems by delivering high-quality software solutions. Collaborate with cross-functional teams to ensure project goals are met on time and within scope.
- Evaluates products and tools relevant to the Company’s business.
- Ensures development resources utilize consistent methods and paradigms.
- Makes ROI determinations for implementation of new tools and platforms.
- Communicates needs, analysis, and ROI to upper management.
- Controls and develops master architectural plan for databases, systems, and services.
- Considers input from many functional areas of the Company when considering new products, services, and administrative applications.
- Optimize database for efficiency.
Provides IT Project planning and estimating of software features.
- Produces feature estimates and schedules.
- Completes features per company priorities and within guidelines.
- Determines resource allocation to specific features based on company needs.
- Work independently on multiple features that require multi-department coordination and accomplish releases on time with success.
Effectively and professionally communicates with IT department and all other departments.
- Aid testers and support personnel as needed to determine system problems.
- Respond promptly and professionally to bug reports.
- Provide feedback regarding performance considerations and usability issues concerning software specifications and implementation to various personnel and departments.
- Responsible for communicating with other engineers and manufacturer's technical support staff regarding programming needs and performance.
- Mentor Software Developers
Participates in the full software lifecycle application development, testing and analysis.
- Designs, codes, debugs and documents applications in various software at an expert level
- Develops new software and modifies existing legacy programs to meet and maintain specified standards and requirements.
- Conducts Software analysis including requirements analysis, software code reviews, identification of code metrics, system risk analysis and software reliability analysis.
- Verifies that logic and syntax are correct and that program results are accurate. This includes preparing test data, test procedures and documentation.
- Analyzes system specifications and translates system requirements to task specifications.
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, principles, and goals of the company.
Requirements:
- Bachelor’s degree in computer science or related degree or equivalent experience, Required
- 6 Years Software development in enterprise systems, Required
- 3 Years Cloud Development and CI/CD, Required
- 3 Years Architecture and systems design, Required
- 2 Years Database Optimization, Required
- Knowledge of Java Spring Boot, Node.js, NestJS, HTML, CSS, JavaScript,
Location: SentriLock headquarters located in West Chester, OH