Software Engineer II
Software EngineerII
Software Engineer II for Vocollect Inc. in Pittsburgh, PA
Responsibilities:
- Deliver tactical and strategic improvements to Honeywell's large-scale server (cloud computing) and voice-enabled mobile based products such as: Guided Work Solutions, Keystone (reusable cloud components), Data Collection, Operational Acuity/Intelligence, Honeywell Forge Platform.
- Develop and enhance web application using Java, Spring Boot, Storm Topology and other front-end technologies such as JavaScript, NodeJS React and Angular. Collaborate with the team and customers to understand the new business feature for the customer portal website and plan the development strategy for efficiently completing the work using tools such as JIRA and confluence.
- Utilize the Spring Model-View-Controller framework in Java and Spring Suite IDE to develop REST microservices using MongoDB as a database. Design implementation of IoT Gateway, stream processing (Storm/Java), Batch Processing (Python/SPARK) and data design (HDFS) for big data projects.
- Create a responsive web application by using front-end technologies like HTML5 and Bootstrap CSS framework.
Include JavaScript frameworks like jQuery, MobX, React in the application to make the website interactive and user-friendly. - Perform peer code reviews with other developers in the team to follow best coding practices and enhance the code quality.
- Maintain the source code through bitbucket version control repository.
- Create and merge bitbucket code branches using source-tree or GIT CLI.
- Execute API testing using Postman to verify JSON responses of the developed REST APIs.
- Provide comprehensive support to product issues escalated through Technical Support and travel as necessary to customer sites.
- Participate in SCRUM ceremonies like sprint planning, brainstorming, refinement, and review with the team to efficiently complete work in an agile environment.
- Build the updated code after the end of the sprint and deploy it to the production environment using Ansible, Jenkins continuous integration and deployment tools.
- Document all the necessary instructions and information using Atlassian Confluence tool.
- Mentor and guide team members on domain knowledge and product issues.
- Submit patents and/or disclosures related to protecting Honeywell's Voice technology.
ADDITIONAL INFORMATION:
Location: Pittsburgh, PA
40 hours/week
Employee Referral Fee: $1500
If offered employment must have legal right to work in U.S. EOE.
YOU MUST HAVE:
Bachelor's degree or foreign equivalentin Computer Science, Computer Engineering or a related field and two (2) yearsof experience in the job offered or acceptable alternate occupation. Full termof experience must include: experience in enterprise web development; experiencein object-oriented design; software programming experience with Java andJavaScript and ReactJS; scripting languages including Python Shell, and Linux;experience with relational databases including SQL, MongoDB and NoSQL;experience with software security and basic cryptography; experience indevelopment and deployment of Java web-based applications; and experienceserving in different development roles on a project team such as Feature Lead, TechnicalProduct Owner, ScrumMaster or Field Trial Lead. One (1) year of requiredexperience must include: experience in cloud development and deploymentincluding Docker, Kubernetes, Rancher and Azure; and software developmentprocesses such as Agile and Scrum. Approximately 10% domestic/internationaltravel required. Telecommuting permitted up to two (2) times per week.Additional Information
- Category: Engineering
- Location: 2555 Smallman St, 2nd Fl, Pittsburgh, PA 15222 USA
- Exempt