Job description
Roles & Responsibilities:
- Work as part of the technical team that architects, designs, develops, implements, and maintains scalable full-stack web and mobile applications.
- Take full ownership on assigned activities, from beginning to delivery.
- Identify both internal and external dependencies, and willing to become familiar and take on development work across multiple projects.
- Work closely with graphic designers and other development teams to ensure successful implementation and integration of dashboards and interactive web applications.
- Convert stories, specifications and requirements into functional application code and works with front-end designers to create functional web pages and applications.
- Coordinate system analysis for business functions, discovering business rules and ensuring that they are handled appropriately by the business applications
- Understand and adhere to industry best practices for delivering high quality code and is an active participant in an Agile / SCRUM environment
- Interact with the business and user community to gather and validate business requirements and business rules
- Work according to defined scope and timelines and track work in progress
- Break down projects into tasks with time estimation.
- Proactively identify and communicate issues.
- Work in a team environment with other developers, architects, designers, product managers, business analysts and third parties.
- Demonstrate focus on quality (unit testing, system testing, user acceptance testing)
- Other duties as assigned.
Skills & Experience Required:
- Bachelor’s degree in Computer Science or equivalent experience
- Minimum 5-7 years software development experience using Java 8+/J2EE, JavaScript, and object-oriented design principles and design patterns.
- Full stack development using infrastructure cloud services (AWS preferred) and cloud-native tools (AWS CloudWatch, API Gateway) and design patterns (Containers, Serverless, Docker, etc)
- Experience with frameworks like Spring, Spring Boot, Mybatis/iBatis, JPA/Hibernate.
- Experience with delivering secure solutions including but not limited to PCI-compliant systems, OAuth 2.0-compliant session management.
- Knowledge of integrating with external authentication and authorization platform (Auth0, Okta)
- Demonstrated proficiency with developing web services and RESTful API’s.
- Experience implementing Microservices architecture.
- Experience with JavaScript frameworks and front-end technologies such as Angular, NodeJS, React, HTML, CSS, jQuery, Ajax.
- Experience working with relational databases such as Oracle, Postgres, MySQL, Amazon RDS, and NoSQL databases such DynamoDB, Aurora, Cassandra, or MongoDB
- Experience with Eclipse, IntelliJ, or equivalent IDEs Unit testing tools JUnit or equivalent
- Experience with Software engineering best-practices, including but not limited to version control (Git, TFS, Subversion, etc.), CI/CD (Jenkins, Maven, Gradle, etc.), automated unit testing, and DevOps.
- Excellent written and verbal communication along with strong analytical, problem solving skills.
- Capability to multitask in a fast-paced environment.
- Experience working with and implementing third party e-commerce services including, but not limited to Credit Card Processing, Customer Product Reviews, Site Analytics (Google Analytics), SEO/SEM, and on-site content and catalog searches (Google)
- Experience with web and native cross-device mobile applications, SDKs and cross-platform frameworks (jQuery mobile, PhoneGap, React Native, etc) is a plus.
- Knowledge of ML (Machine Leaning) and AI (Artificial Intelligence) services is a plus.
- Warranty / Insurance / Field Service Management experience is a plus.
blackflymedia.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, blackflymedia.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, blackflymedia.com is the ideal place to find your next job.