Job Description:
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Key responsibilities include onboarding, implementation, administering, troubleshooting and supporting this integration for web sites and mobile apps. In addition to technical skills, the right candidate will have good communication and project management skills.
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Required Qualifications:
- 3+ years’ experience working with JavaScript in a commercial environment
- 2+ years’ experience with web/mobile monitoring, especially for single-page and client-side rendered applications
- Understanding of web application development methodologies and technologies including JavaScript, ajax, client-side rendered web applications
- Basic understanding of Mobile application development, frameworks, distribution methods, etc..
- Working understanding and the ability to understand and produce XML, JSON and HTML
- Solid Understanding of HTTP protocol communications including TLS/SSL and REST API
- Solid understanding of web servers (Apache, Tomcat, IIS, etc.)
- Basic Linux skills, as well as networking including routing, load balancers and firewalls
- Diverse and hands-on engineering and troubleshooting skills
- Understanding how different components in a web system fit together and affect each other, including software, hardware, and networking
- Self-motivated individual that can operate independently, own deliverables end-to-end, and overcome obstacles to achieve end-results with minimal supervision
- Ability to manage multiple competing priorities, and work effectively under time constraints in a fast-paced, collaborative work environment
- Good communication and project management skills
- Participate in on-call support rotation
Desired Qualifications:
- Hybrid mobile and native applications experience
- Knowledge of NoSQL DB like Cassandra database will be helpful
Skills:
- Application Development
- Automation
- Collaboration
- DevOps Practices
- Solution Design
- Agile Practices
- Architecture
- Result Orientation
- Solution Delivery Process
- User Experience Design
- Analytical Thinking
- Data Management
- Risk Management
- Technical Strategy Development
- Test Engineering
1st shift (United States of America)