Client: Our client is a cybersecurity company that offers various services (such as penetration testing, monitoring, security assessments, etc. which operates worldwide. They have recently acquired various other companies and are in the process of unifying tools and processes among their recently bought business units.
Project overview: The project is to build in their existing customer-facing application, a suit of modules for a wallet (view of current balance, past orders, active subscriptions, etc.), a product catalog to show available products and a shopping cart to acquire them. This is the first project with a new client for DataArt in which we are the main vendor, for which we have already worked in a short discovery phase and are now setting up the team to start the development project.
Position overview: The client operates in a technology-driven field, with representatives who possess a strong understanding of development best practices, timelines, and risks, and who have demonstrated enthusiasm for collaborating with us. They value our project's approach and are eager to build a strong partnership by actively considering our feedback and recommendations throughout product development.
The technology stack is modern and incorporates various integrations with other systems, offering opportunities to apply well-established best practices as well as develop customized solutions that require investigation and innovation. The project follows an agile methodology with iterative increments of functionality, beginning with an MVP and gradually adding new features. As the project progresses and demonstrates value to the customer, the team size and composition are expected to grow accordingly.
Technology stack: Java, Maven, Aws, Azure
Responsibilities: Produce easy to maintain and easy to understand code.
Create supporting documentation of same, Produce unit tests in support of their solutions,
Proactively apply best practices current in software development,
Be an active participant in finding methods to improve the work of the team
Requirements: Proficient in Java
Experience with version control tools, such as Git.
Familiarity with build tools (e.g., Maven, Gradle) and CI/CD pipelines.
Knowledge of cloud platforms (e.g., AWS, Azure) and containerization (Docker)
Strong problem-solving and analytical skills.
Experience with agile development methodologies (Scrum, Kanban)
Nice to have: Experience with microservices architecture
Familiarity with front-end frameworks such as Angular or React
Knowledge of DevOps practices and tools (Jenkins, Kubernetes, etc.)
Familiarity with test-driven development (TDD) and behavior-driven development (BDD)
Strong communication skills and ability to work collaboratively in a team environment
At least 3 years of experience in a Software delivery team
Degree in Computer Science or equivalent experience will be accepted
Training in algorithms and system design or equivalent job-related experience
Strong interpersonal and communication (verbal and written) skills with an ability to maintain strong working relationships both internally and externally across all levels in the organization
Excellent attention to detail with strong analytical skills
Ability to work independently and in team and to meet deadlines
* Deep understanding of business principles and practices
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.