Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Senior Full Stack Developer with Agile and DevOps Expertise
Job Type : W2
Experience : 6-10 Years
Location : Plano, Texas
Responsibilities
- 6+ years of experience in front-end development with proficiency in Java, JavaScript, and ReactJS.
- Strong knowledge of Agile development methodologies, including XP principles, TDD, and continuous deployment.
- Experience with version control tools such as Git.
- Proficiency in modern client-side MVC technologies such as Node.js, React, Backbone, etc.
- Experience with JavaScript build tools and dependency management (npm, Bower, Grunt, Gulp).
- Familiarity with responsive design frameworks (e.g., Bootstrap) and mobile optimization.
- Hands-on experience with unit and automation testing frameworks (Jasmine, Protractor, Jest, JUnit).
- Experience with Java build tools and dependency management (Gradle, Maven).
- Knowledge of SSR (Server Side Rendering) with Next.js.
- Experience with CI/CD processes, especially using Jenkins and deployment tools like Kubernetes and Docker.
- Familiarity with AEM for content management and performance analysis tools like Google Lighthouse.
- Experience with Webpack for module bundling and code optimization.
- Certification or training in Agile methodologies (e.g., SAFe Agile).
- Strong problem-solving skills, technical agility, and ability to diagnose complex issues.
- Collaborate with cross-functional teams to design and implement front-end components using Java, JavaScript, and ReactJS.
- Utilize Agile methodologies, including Scrum and Extreme Programming (XP) principles like TDD and continuous deployment.
- Manage version control using Git and ensure code quality and coverage using tools like Sonar.
- Develop, test, and deploy high-performance applications using technologies such as Node.js, Backbone, and other client-side MVC frameworks.
- Optimize build and dependency management using JavaScript build tools (npm, Bower, Grunt, Gulp) and Java tools (Gradle, Maven).
- Create responsive and user-friendly designs with frameworks such as Bootstrap and mobile optimization techniques.
- Implement server-side rendering (SSR) using Next.js for high-performance web applications.
- Utilize CI/CD pipelines with Jenkins, and manage deployments using Kubernetes and Docker.
- Integrate and manage content using AEM (Adobe Experience Manager) and ensure performance optimization using tools like Google Lighthouse.
- Develop unit and automation tests using Jest, Jasmine, Protractor, and JUnit.
- Bundle and optimize code with Webpack for efficient delivery.
Qualification
- Bachelor's degree or equivalent combination of education and experience.